文章目錄
- 前言
- 一、安裝`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
依賴,可記錄實際用戶訪問的接口記錄~