koa的案例,初始化项目
1. 先装 node 环境
2. npm init 初始化文件
3. npm install koa --save
4. 在跟目录下创建app.js入口文件
const Koa = require('koa')
const app = new Koa()
// async和await必须成对出现
// next() 返回promise,返回之前加 await 可以直接打印结果
// app.use 注册中间件
app.use(async(ctx, next) => {
console.log(1)
await next()
console.log(2)
})
app.use(async(ctx, next) => {
console.log(3)
await next()
console.log(4)
})
<!-- 从上面的打印结果就可以看书,koa 洋葱模型,从外向内,然后再从内向外-->
// 设置服务器端口
app.listen(3000)
5. 然后再当前路径下执行 node app.js
也可以安装自动重启工具,这里使用的是 nodemon (需要全局安装一下 cnpm install -g nodemon ),没有安装cnpm的也可直接使用npm
6. cnpm install nodemon --save 安装成功后找到 package.json 修改其中配置
<!--修改前-->
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
<!--修改后-->
"scripts": {
"test": "nodemon app.js"
},
然后直接启动即可 nodemon app.js
网友评论