如何解决Morgan with Express不会记录静态文件
摩根似乎只记录使用以下路由创建的HTTP请求:
app.get('/',function (req,res) {
res.send('hello,world!')
})
我正在尝试记录使用express.static()
创建的请求。我该怎么办?
这是我的完整代码:
const express = require('express');
var morgan = require('morgan');
const cors = require('cors');
const app = express();
const port = 3001;
app.use(cors());
app.use(express.static('public'));
app.use(morgan('tiny'))
app.listen(port,() => {
console.log(`Listening on port ${port}`)
});
解决方法
证明顺序很重要。只需将morgan
移到express.static()
之前:
app.use(morgan('tiny'))
app.use(express.static('public'));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。