关于中间件app.get('/api')不执行的问题
来源:10-5 express中间件
frankin329
2019-04-29
app.use('/api',(req,res,next)=>{
console.log('处理api路由')
next()
})
app.get('/api',(req,res,next)=>{
console.log('get /api路由')
next()
})
老师你在课程中提到,当我们访问http://localhost:3000/api/abc发出GET请求,app.use(’/api’)会执行,而app.get(’/api’)也会执行,但是实际上app.get(’/api’)不执行,只有在访问http://localhost:3000/api才会执行,请问这里是什么原因呢
写回答
2回答
-
之前有同学提过这个问题,有可能是我某个地方忽略了导致了这个 bug ,我回头查一下。
这里你先不用纠结太多,本来到了源码层面就是了解一下原理,你继续往下看就行。
062020-11-26 -
THEEND0123
2020-11-12
小白想问一下有没有大神有答案啊?
00
相似问题