【发布时间】:2015-12-24 12:46:47
【问题描述】:
app.js
var exphbs = require('express-handlebars');
app.engine('handlebars', exphbs({defaultLayout: 'layout'}));
app.set('view engine', 'handlebars');
app.use('/catalog', require('./routes/catalog'));
所以在我的路由文件夹中,我有一个文件夹调用目录,然后在其中我有 catalog.js。
在 catalog.js 我做
var express = require('express');
var router = module.exports = express.Router();
router.get('/', function(req, res) {
res.render('catalog/index');
});
当我转到 http://localhost:3000/catalog 时它运行良好,但当我尝试运行 http://localhost:3000/catalog/ 时它从布局中排除,知道为什么吗?
【问题讨论】:
标签: javascript node.js express handlebars.js