宝哥软件园

Koa2在Node.js控制台中输出请求日志的方法示例

编辑:宝哥软件园 来源:互联网 时间:2021-08-24

前言

Koa2确实是一个非常轻量级的框架,轻量级到路由都是作为模块分开的。Koa2也没有日志功能。如果我们需要一些请求的日志和时间,我们需要引入日志中间件。

下面就不多说了,我们来看看详细的介绍

介绍时间格式库MomentJS

安装MomentJS

Npm安装时刻-节省简单的格式化时间

使用yyyy-mm-DD hh :mm 3360s表示年-月-日小时-分-秒(24小时制)

控制台日志(矩()。格式(' YYYY-MM-DD hh :MM : ss ');输出

2019-05-01 20:05:95

使用Koa2日志中间件

安装koa-logger

Npm安装koa-logger -保存如果你需要使用TS,你需要安装TS类型声明

npminstall @ types/koa-logger-save简单使用KOA-logger

const Koa=require(' Koa ');const Koa _ Logger=require(' Koa-Logger ');//日志中间件const KOA _ router=require(' KOA-router ');//实例化const app=new Koa();const Logger=Koa _ Logger();const Router=new Koa _ Router();router.get('/',async(CTX)={ CTX . body=' Hellow Koa ';});//使用中间件app . use(logger);//日志输出app . use(router . routes());//route//start app . listen(3000);//设置监听端口//启动console . log(‘Koa以http://127.0.0.1:3000运行’);访问http://localhost:3000/,页面显示

控制台输出

向请求日志添加时间

更改记录器的调用模式,并添加时刻格式后的时间

const Koa=require(' Koa ');const Koa _ Logger=require(' Koa-Logger ');//日志中间件const KOA _ router=require(' KOA-router ');常量力矩=要求('力矩');//实例化const app=new Koa();const logger=KOA _ logger((str)={//使用日志中间件console.log (moment)()。格式(' yyyy-mm-DD HH: mm3360 ss ')字符串);});const Router=new Koa _ Router();router.get('/',async(CTX)={ CTX . body=' Hellow Koa ';});//使用中间件app . use(logger);//日志输出app . use(router . routes());//route//start app . listen(3000);//设置监听端口//启动console . log(‘Koa以http://127.0.0.1:3000运行’);访问http://localhost33603000/,http://localhost33603000/?试验

控制台输出如下

这样,我们就有了一个带有时间的请求日志

摘要

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。谢谢你的支持。

更多资讯
游戏推荐
更多+