我有两条路线/emails
和/eamils/:id
:
var createRouter = function() {
var router = express.Router();
router.route('/emails/:id').get((req, res) => {
console.log('get=>/emails/id');
});
router.route('/emails').get((req, res) => {
console.log('get> /emails');
});
return router;
}
每当发送下一个请求时,就会调用第二个处理程序:
GET http://localhost:4000/rest-api/emails/?id=59
第一个使用
id
参数的参数永远不会起作用。我怎样才能解决这个问题? 最佳答案
正确的网址应为:
http://localhost:4000/rest-api/emails/59
并不是:
http://localhost:4000/rest-api/emails/?id=59
这里的id是查询参数。
关于javascript - 路线在Express中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45823584/