在nodejs中使用带有把手的路由中间件

时间:2015-11-15 14:51:46

标签: javascript node.js express handlebars.js

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);

1 个答案:

答案 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 */
}