Express 学习 - 03-中间件应用-日志记录

394 阅读1分钟

如果我们想知道都有哪些请求在访问服务器的情况下,我们可以这样做

安装 morgan

 npm install morgan

同目录下新建 log 文件夹

前端代码

const express = require('express')
const fs = require('fs')
const morgan = require('morgan')

const app = express()

const writeStream = fs.createWriteStream('./log/access.log')
app.use(morgan('combined', { stream: writeStream }))

// 应用中间件
app.use(express.json()) // 解析客户端传递过来的json数据
app.use(express.urlencoded()) // 解析客户端传递过来的urlencoded数据 很过时了

app.post('/login', (req, res, next) => {
    console.log(req.body)
    res.end("登陆成功,欢迎回来")
})

app.listen(9000, () => {
    console.log(`服务器启动成功`)
})

日志详情

image.png