Javascript 在nodejs中使用带把手的路由中间件
expressjs常用的中间层是Route()中间件,但现在我放弃了jade,使用了handlebar。车把本身有它的方式来定义路线。因此,我可能会弄乱app.js中的控制器 下面是我的app.js,你知道如何将路由拆分到一个新文件吗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(
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这是把手吗?