【问题标题】:use route middleware with handlebars in nodejs在 nodejs 中使用带有把手的路由中间件
【发布时间】:2015-11-15 14:51:45
【问题描述】:

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

【问题讨论】:

    标签: javascript node.js express handlebars.js


    【解决方案1】:

    这样的?

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

    【讨论】:

    • 呃?这甚至是车把吗?
    猜你喜欢
    • 1970-01-01
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 2016-05-09
    • 2020-03-10
    相关资源
    最近更新 更多