早上好,
我正在嘗試在使用 morgan 和 express 時記錄用戶的用戶輸入。這張圖片記錄了我特別想記錄的內容:(用戶發布了一個包含兩個鍵/值對“名稱”和“數字”的物件的請求)

我將如何記錄這個?自定義令牌還是我可以使用預定義的方法?
uj5u.com熱心網友回復:
我找到了解決方案,非常簡單:
app.use(express.json())
morgan.token("code", function getCode(req) {
return JSON.stringify(req.body);
});
app.use(morgan(':method :url :response-time :code'))
JSON.stringify(req.body)就是我要找的!
uj5u.com熱心網友回復:
使用它來將日志寫入檔案:
// create a write stream (in append mode)
var accessLogStream = fs.createWriteStream(path.join(__dirname, 'access.log'), { flags: 'a' })
// setup the logger
app.use(morgan('combined', { stream: accessLogStream }))
您可以在Morgan 官方檔案中找到有關如何將日志寫入檔案的更多參考資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/462334.html
標籤:javascript 表示 后端 摩根
