我已经用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方法。
你有什么主意吗?