请,我需要弄清楚为什么外部回调(在差异文件中定义)分配给像
这样的路线app.get('/list', routes.list);
它正在工作,如果我定义
var router = express.Router();
router.get('/list', routes.list);
回调停止工作。
感谢。
答案 0 :(得分:2)
您应该为您的应用程序应用路线,例如
var routes = {
list: function (req, res, next) {
res.sendFile(path.join(__dirname, './public', 'index.html'));
}
};
// app.get('/list', routes.list);
router.get('/list', routes.list);
// apply the routes to our application
app.use('/', router);
app.listen(3000);