文章目录
- 前言
- 一、安装`koa-logger`
- 二、引入`koa-logger`并使用
- 总结
- `如有启发,可点赞收藏哟~`
前言
本文基于手动搭建koa+ts项目框架(路由篇)新增日志记录
一、安装koa-logger
npm i -S koa-onerror
and
npm i -D @types/koa-logger
二、引入koa-logger
并使用
./src/index.ts
文件引入
import Koa from "koa";
import logger from 'koa-logger'
import index from "./routes/index"
import users from "./routes/user"
const app = module.exports = new Koa();
// 中间件
app.use(logger())
// 日志记录
app.use(async (ctx, next) => {
const start = new Date()
await next()
const ms = Number(new Date()) - Number(start)
console.log(ctx.query)
console.log(ctx.body)
console.log(`${ctx.method} ${ctx.url} - ${ms}ms`)
})
// 接口路由
app.use(index.routes())
app.use(users.routes())
if (!module.parent) app.listen(3000);
执行npm run dev
开启服务,使用postman
查看相关接口
如图,打印了调用的接口项目信息(可以根据项目需要,记录相关日志到数据库啦)
总结
根据koa-logger
依赖,可记录实际用户访问的接口记录~