在expressjs app.use中间件后,为什么不app.get中间件工作
我使用下面的代码在我server.js文件,但得到的代码不会与app.use()中间件运行,但一旦我注释掉app.use中间件,app.get()中间件功能正常。谁能告诉我,为什么发生这种情况?这里是我的代码 - 的摘录
app.use('/',express.static('public'))
app.get('/',(req,res)=>{
console.log('get req on /')
res.send('returned') })
回答如下:
尝试app.use('/', express.static('public', {fallthrough: true}))
编辑:没关系,看起来像下通是默认的,所以在指定此选项不会改变行为。
在expressjs app.use中间件后,为什么不app.get中间件工作
我使用下面的代码在我server.js文件,但得到的代码不会与app.use()中间件运行,但一旦我注释掉app.use中间件,app.get()中间件功能正常。谁能告诉我,为什么发生这种情况?这里是我的代码 - 的摘录
app.use('/',express.static('public'))
app.get('/',(req,res)=>{
console.log('get req on /')
res.send('returned') })
回答如下:
尝试app.use('/', express.static('public', {fallthrough: true}))
编辑:没关系,看起来像下通是默认的,所以在指定此选项不会改变行为。