使用express.Router设置路由时出现问题

时间:2019-10-05 16:21:27

标签: node.js express express-router

我已经用express.Router设置了一些路由,当我对其中一个进行调用时,我将按照声明的顺序重定向所有路由。

const router = express.Router();

app.use("/user", router);
require(__dirname + "/controllers/userController.js")(router);

app.use('/product', router);
require(__dirname + '/controllers/productController.js')(router);

app.use('/collection', router);
require(__dirname + '/controllers/collectionController.js')(router);

//然后在Controllers中看起来像这样:

const account = require('./libs/account');

module.exports = function (app)
{
    app.post('/login', account.login);
    app.post('/signup', account.signup);
};

当我在http://localhost:8080/collection/signup上进行呼叫时,将调用用户路由的注册方法,而不是在收集路由中调用signup方法。

你有什么主意吗?

0 个答案:

没有答案