koa

一个人想着一个人 提交于 2019-12-09 13:13:51

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 <执行文件>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!