koa
什么是koa
koa:基于Node.js平台的下一代web开发框架
koa是express原班人马打造的
安装
npm i koa -S
如何使用
简单的打印 hello world
let Koa =require('koa')
let app=new Koa()
app.use(async (ctx,next)=>{
ctx.body='hello world'
})
app.listen(9000,()=>{
console.log('服务开启成功,端口9000')
})
中间件
什么是中间件?
·中间件是一个个 async await函数
app.use(async (ctx,next)=>{
//对于ctx和next详解
ctx:是对请求体和响应体的封装
1.ctx.response.body 响应体 简写 ctx.body
2.ctx.request.url 获取请求路径 简写 ctx.url
3.ctx.path 得到的是去掉参数之后的路径 如路径是/list?id=0 得到后的是 /list
next:是执行下一个中间件的用的
})
处理静态资源
用法:
app.use(static(path.join(process.cwd())))
process.cwd()和__dirname的区别
process.cwd():是当前进程的工作目录
__dirname: 是跟所在js目录有关系
自动重启工具
安装
npm i nodemon -g 使用方法:nodemon <执行文件>
来源:CSDN
作者:lili_0205
链接:https://blog.csdn.net/lili_0205/article/details/103347808