【发布时间】:2014-12-24 07:20:18
【问题描述】:
哑/新手问题...
我正在学习/使用 Node / Express4 中的 API,我想将我的路由分解到另一个模块中。我让它使用以下代码,但对我来说继续重复使用 require('express') 语句似乎很尴尬......有没有办法从将 routes.js 文件放入 server.js 中,并且仍然将我的 .get 和 .post 语句保留在 routes 模块中?提前致谢!
server.js:
'use strict';
var express = require('express');
var routes = require('./routes');
var app = express();
app.use('/api', routes);
app.listen(3000, function() {
console.log('Listening);
});
routes.js
var express = require('express'); // how do I get rid of this line?
var router = express.Router(); // can I move this to server.js?
var apiRoute = router.route('');
apiRoute.get(function (req, res) {
res.send('api GET request received');
});
module.exports = router;
【问题讨论】: