NodeJs 使用中间件实现日志生成功能
以下是一个使用Express框架和Morgan中间件在Node.js中创建请求日志的简单示例:
首先,确保安装了Express和Morgan:
npm install express morgan
然后,创建一个简单的Express应用并使用Morgan来记录请求:
const express = require('express');
const morgan = require('morgan');
const app = express();
// 使用morgan记录请求到控制台
app.use(morgan('combined'));
// 定义一个路由
app.get('/', (req, res) => {
res.send('Hello World!');
});
// 监听3000端口
app.listen(3000, () => {
console.log('Server running on http://localhost:3000');
});
在这个例子中,Morgan被用作中间件来记录所有请求到控制台。日志格式为'combined',这是一个常用的日志格式,显示了请求的方法、URL、状态码、响应时间和其他有用信息。
当你启动服务器并访问http://localhost:3000
时,你将看到请求日志打印到控制台。
评论已关闭