我刚学nodejs两天,用了express框架的时候出现问题
就是我发现
比如两个接口,一个是/user/detail,一个是/user,那么访问/user/detail的时候,响应的其实是/user,相当于user/detail接口被/user覆盖了
有人知道是因为什么吗
麻烦告诉一下,谢谢
就是我发现
比如两个接口,一个是/user/detail,一个是/user,那么访问/user/detail的时候,响应的其实是/user,相当于user/detail接口被/user覆盖了
有人知道是因为什么吗
麻烦告诉一下,谢谢
如果你代码写了重定向那么你请求他肯定会把你转向 /user
如果是同一个模块有公共的api 比如是用户部分的 一般会这样处理const user = require('./routes.js');
app.use('/user',user);routes.js
router.get('/product',(req, res)=>{
res.send('产品页面');
});比如用户部分 下面有 /product
有可能其他页面下面也有 /product这个页面
所以用这种方式来区分模块
相当于 /user/product 把这个 /user挂载 routes路由前面