将 Express 日志写入单个文件

首先,在项目中安装 fspath

npm install --save fs path

将以下代码添加到 app.js 文件中:

var express = require('express')
var fs = require('fs')
var morgan = require('morgan')
var path = require('path')

var app = express()

// 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}))

app.get('/', function (req, res) {
  res.send('hello, world!')
})

现在,当你访问你的网站时,你将看到在项目目录中创建了 access.log 文件