Javascript 不同路由文件中的端点冲突

Javascript 不同路由文件中的端点冲突,javascript,node.js,express,Javascript,Node.js,Express,我似乎不能在不同的管线文件中使用相同的端点 index.js: var users = require('./routes/users.js'); var orders = require('./routes/orders.js'); app.use('/users', users); app.use('/orders', orders); routes/users.js: baseDep.router.get('/', function (req, res) { res.json

我似乎不能在不同的管线文件中使用相同的端点

index.js:

var users = require('./routes/users.js');
var orders = require('./routes/orders.js');


app.use('/users', users);
app.use('/orders', orders);
routes/users.js:

baseDep.router.get('/', function (req, res) {
    res.json("This is the users route");
});
routes/orders.js

baseDep.router.get('/', function (req, res) {
    res.json("This is the orders route");
});
localhost:3000/订单-->这是用户路线

localhost:3000/用户-->这是用户路由

第二个按预期工作

第一个似乎是使用用户路由文件中的端点


有人能帮我弄清楚我需要做什么吗?

如果您查看了express app.use()方法的文档,它会告诉您需要在中间件中使用next()函数,以便继续:

例如:

baseDep.router.get('/', function (req, res, next) {
    res.json("This is the users route");
    next();
});