Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在nodejs中使用带把手的路由中间件_Javascript_Node.js_Express_Handlebars.js - Fatal编程技术网

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

Javascript 在nodejs中使用带把手的路由中间件,javascript,node.js,express,handlebars.js,Javascript,Node.js,Express,Handlebars.js,expressjs常用的中间层是Route()中间件,但现在我放弃了jade,使用了handlebar。车把本身有它的方式来定义路线。因此,我可能会弄乱app.js中的控制器 下面是我的app.js,你知道如何将路由拆分到一个新文件吗 var express = require('express'); var app = express(); var exphbs = require('express-handlebars'); app.engine('handlebars', exphbs(

expressjs常用的中间层是Route()中间件,但现在我放弃了jade,使用了handlebar。车把本身有它的方式来定义路线。因此,我可能会弄乱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);
像这样的

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

UH这是把手吗?