koa2

1.什么是nvm
nvm是用来本地管理不同node版本的工具。 node.js版本管理工具。
github:https://github.com/creationix/nvm
linux下安装:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
重启shell。
查看当前可安装的node版本
nvm ls-remote

在这里插入图片描述
安装最新lts版本 nvm install +版本号
在这里插入图片描述
2、promises的重要
https://www.promisejs.org/
3、node.js的fs模块。
它是nodejs的文件系统api。下面用到它的读取文件readFile函数
(在项目下初始化package.json npm init
nodejs模块普遍采用函数回调的形式。
回调的第一个参数表示异常或错误的内容,第二个参数表示得到的数据
在这里插入图片描述
在这里插入图片描述

promises的写法:
在这里插入图片描述

4、使用async函数来实现上述的功能
在这里插入图片描述

5、一些要懂的es6语法
a. 生成器方法 (generator )
生成器的本质是一个迭代器:
在这里插入图片描述
在这里插入图片描述

生成器,生成一个可以返回迭代器的函数,实质上是在操作一个迭代器。
每次迭代,生成器都通过yeild来实现。
在这里插入图片描述
在这里插入图片描述

generator和 node co模块
co模块可以理解处理一个generator函数
co:https://github.com/tj/co
安装co模块: npm install co
在这里插入图片描述
安装node版的fetch npm install node-fetch
在这里插入图片描述
在这里插入图片描述

b、async函数
在这里插入图片描述
c、import和export
导出属性值或者方法时,引入时放到花括号里,导出默认值时 可以直接来引入

在这里插入图片描述
批量导出
在这里插入图片描述

编译js文件:
运行js文件:
添加npm install --save-dev @babel/plugin-transform-runtime
npm install @babel/runtime
在这里插入图片描述
在这里插入图片描述

运行 npm run production
在这里插入图片描述


Koa: 能够接收和解析 、响应一个HTTP请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值