查看Node.js日志中請求信息的方法如下:
使用日志庫記錄請求
const morgan = require('morgan');
app.use(morgan('combined')); // 或自定義格式如 ':method :url :status :response-time ms'
const winston = require('winston');
const logger = winston.createLogger({
transports: [new winston.transports.File({ filename: 'requests.log' })]
});
logger.info('Request received', { method: req.method, url: req.url });
查看日志文件
logs文件夾中,可用cat命令查看(Linux/macOS):cat ./logs/app.log
pm2 logs查看應用日志。搜索特定請求
grep命令過濾日志文件中的特定內容(如URL、狀態碼):grep '/api/users' app.log # 查找包含特定路徑的請求
grep '404' app.log # 查找錯誤請求
可視化分析
注意:需確保代碼中已正確配置日志庫并記錄請求信息,日志文件路徑和格式可根據項目配置調整。