猿记录

一个记录、分享的博客

您的位置:主页 > 技术专栏 > node >

koa2中间件开发

2018-08-08 11:33:08 作者:yxl 次阅读 node

koa2环境要求

安装koa2

# 初始化package.json
  npm init
#安装koa2 
npm install koa

新建一个hello.js文件

const Koa = require('koa')
const app = new Koa()
app.use( async ( ctx ) => {  
    ctx.body = 'hello koa2'
})
app.listen(3000)
console.log('[demo] start-quick is starting at port 3000')

启动hello.js

node index.js

然后浏览器打开localhost:3000 就能看到hello koa2

接下来介绍koa2中间件开发

我们新建一个middleware 文件夹,然后写个logger的js文件,记录日志的中间件

logger.js

function log(ctx){
    console.log(ctx.method,ctx.header.host+ctx.url);
}
module.exports = function(){
    return async function(ctx,next){
        log(ctx);
        await next();
    }
}

然后在hello.js中

const Koa  = require('koa');
const logger = require('./middleware/logger') //引入
const app = new Koa();
app.use(logger())  //使用日志中间件
app.use((ctx)=>{
    ctx.body = 'hello world'
})
app.listen(3000)

然后重启node hello.js 就能看到日志啦

凡本站注明“本站”或“投稿”的所有文章,版权均属于本站或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。

编辑:yxl 关键词: koa2
0

网友评论