0
我面临一个很奇怪的问题。我有两条路由配置。一个用于我的仪表板,另一个用于外部API。节点快递路线问题
dashboard = require('./routes/dashboard')(passport);
api = require('./routes/api');
app.use('/', dashboard);
app.use('/api', api);
以下两条路由在我的api.js路由文件中定义。
router.post('/somepostlink',function(){
// this is reachable from request query.
})
router.get('/somegetlink',function(){
// this is NOT reachable from request query.
})
我在dashboard.js路线此文件定义:
//如果没有路由匹配,控制转移到代码块下面
router.get('*',function (request,response) {
console.log("Route not found");
return response.send("OOPs :(\nSeems like the page you are looking
for, isn't available with us.").status(404);
现在,POST请求localhost:3000/api/somepostlink工作。 但是,GET请求到localhost:3000/API/somegetlink显示
“哎呀:(\像你为寻找 页面nSeems,不适用于我们。”
把包罗万象的'*'文件中,途径'app'是做'app.get( '*',...)'你在setu之后p您的API和仪表板路由器。 – Li357
@AndrewLi我试过,但它仍然试图找到它在dashboard.js路线文件,并显示仪表板的主页...('/')路线 – Nikhil