expressjs的常见中间是Route()中间件,但现在我正在丢弃玉并使用把手。车把本身有定义路线的方法。因此,我可能会在app.js中弄乱我的控制器。
以下是我的app.js,知道如何将路线拆分为新文件?
var express = require('express');
var app = express();
var exphbs = require('express-handlebars');
app.engine('handlebars', exphbs({defaultLayout: 'main'}));
app.set('view engine', 'handlebars');
app.get('/',function(req,res){
res.render('index');
});
var port = Number(process.env.PORT || 3000);
app.listen(port);
答案 0 :(得分:0)
这样的东西?
//exported routes in ./routes/index.js
var routes = require('./routes');
//invoke routes
routes(app);
和路线文件
module.exports = function(app) {
app.post('/etc', function(req,res) {
/* do route stuff */
});
/* other stuff goes here */
}