使用morgan 1.9.0
和browser-refresh 1.7.2
构建快速应用。
摩根似乎忽略了skip
选项。我的应用已初始化为
const skipFcn = (req, res) => req.path.startsWith('/static/views')
app.use((req, res, next) => {
console.log('test:', skipFcn(req, res))
next()
})
app.use(morgan('combined', {
skip: skipFcn
}))
但在我的日志中,我仍然可以从browser-refresh
获得数百次点击:
test: true
::1 - - [14/Oct/2017:10:09:07 +0000] "GET /static/views/project$0.0.0/views/components/service-form.marko.jsHTTP/1.1" 200 3748 "http://localhost:4002/admin/services" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
答案 0 :(得分:0)
我使用以下代码并且工作正常
app.use(morgan('combined', {skip: (req, res) => {return req.originalUrl.startsWith('/src')}));
您可能想尝试一下,看看它是否适用于您。