随笔分类 -  node

摘要:创建koa2工程 首先,我们创建一个目录hello-koa并作为工程目录用VS Code打开。然后,我们创建app.js,输入以下代码: 对于每一个http请求,koa将调用我们传入的异步函数来处理: 其中,参数ctx是由koa传入的封装了request和response的变量,我们可以通过它访问r 阅读全文
posted @ 2019-06-16 20:18 古墩古墩 阅读(705) 评论(0) 推荐(0)
摘要:koa是Express的下一代基于Node.js的web框架,目前有1.x和2.0两个版本。 历史 1. Express Express是第一代最流行的web框架,它对Node.js的http进行了封装,用起来如下: 虽然Express的API很简单,但是它是基于ES5的语法,要实现异步代码,只有一 阅读全文
posted @ 2019-06-16 18:32 古墩古墩 阅读(1110) 评论(0) 推荐(0)
摘要:crypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。 MD5和SHA1 MD5是一种常用的哈希算法,用于给 阅读全文
posted @ 2019-06-10 22:25 古墩古墩 阅读(955) 评论(0) 推荐(0)
摘要:Node.js开发的目的就是为了用JavaScript编写Web服务器程序。因为JavaScript实际上已经统治了浏览器端的脚本,其优势就是有世界上数量最多的前端开发人员。如果已经掌握了JavaScript前端开发,再学习一下如何将JavaScript应用在后端开发,就是名副其实的全栈了。 HTT 阅读全文
posted @ 2019-06-09 18:48 古墩古墩 阅读(719) 评论(0) 推荐(0)
摘要:stream是Node.js提供的又一个仅在服务区端可用的模块,目的是支持“流”这种数据结构。 什么是流?流是一种抽象的数据结构。想象水流,当在水管中流动时,就可以从某个地方(例如自来水厂)源源不断地到达另一个地方(比如你家的洗手池)。我们也可以把数据看成是数据流,比如你敲键盘的时候,就可以把每个字 阅读全文
posted @ 2019-06-09 14:47 古墩古墩 阅读(371) 评论(0) 推荐(0)
摘要:Node.js内置的fs模块就是文件系统模块,负责读写文件。 和所有其它JavaScript模块不同的是,fs模块同时提供了异步和同步的方法。 回顾一下什么是异步方法。因为JavaScript的单线程模型,执行IO操作时,JavaScript代码无需等待,而是传入回调函数后,继续执行后续JavaSc 阅读全文
posted @ 2019-06-09 13:21 古墩古墩 阅读(538) 评论(0) 推荐(0)
摘要:官方文档:http://nodejs.cn/api/ 因为Node.js是运行在服务区端的JavaScript环境,服务器程序和浏览器程序相比,最大的特点是没有浏览器的安全限制了,而且,服务器程序必须能接收网络请求,读写文件,处理二进制内容,所以,Node.js内置的常用模块就是为了实现基本的服务器 阅读全文
posted @ 2019-06-09 11:17 古墩古墩 阅读(751) 评论(0) 推荐(0)
摘要:由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。 学习node,首先要装node,和它的包管理工具,这两个都是傻瓜式安装,百度一下就安装了。 安装完之后,打开终端,用 查看node版本 用 查看npm版本 以上就是学习node的准备。 node有两种 阅读全文
posted @ 2019-06-08 22:10 古墩古墩 阅读(360) 评论(0) 推荐(0)
摘要:1、首先需要node(去官网下载) 2、见一个文件夹 比如koa cmd——r cd koa文件 3、npm init 4、安装webpack (本地安装) 4.1、用webpack4+ 还需要安装webpack-cli 5、安装koa (记住,package.json内的项目名称不能叫koa 否则 阅读全文
posted @ 2019-05-10 12:22 古墩古墩 阅读(801) 评论(0) 推荐(0)