【发布时间】:2019-07-23 09:49:46
【问题描述】:
我想将路由与控制器分开。
我试过这种方法:
routes/index.js
var express = require('express');
var router = express.Router();
var wordMapperController = require('../controller/wordmapper');
router.get('/', wordMapperController());
module.exports = router;
控制器/wordmapper.js
var __construct = function(req, res, next) {
res.render('index', { title: 'Word Mapping for Sanskrit-Indonesian in BG' });
next();
}
module.exports = __construct;
当我启动时 res 是未定义的,并阻止应用程序启动。 我该如何处理? app.use和handle路由中间件是如何被传递的?
【问题讨论】:
标签: node.js express model-view-controller design-patterns