【发布时间】:2011-12-17 23:48:41
【问题描述】:
我创建了文件:
app.coffee
express = require('express')
routes = require('./config/routes')
app = express.createServer();
require('./config/environment')(app)
require('./config/routes')(app)
app.listen(3000);
config/environment.coffee
module.exports = (app) ->
app.configure = () ->
# set view path, template engine and defsult layout
app.set 'view', __dirname + '/views'
app.set 'view engine', 'jade'
app.use(app.router)
config/routes.coffee
site = require('../controllers/site.js')
module.exports = (app) ->
app.get '/', site.index
controllers/site.coffee
exports.index = (req, res) ->
res.render 'main.jade', {title: 'New Article'}
问题出在 site.coffee 文件中,因为当我不编写扩展名时,例如“jade”ExpressJS 引擎尝试打开具有“未定义”扩展名的文件。如何从环境文件中记住视图引擎?
【问题讨论】:
标签: node.js coffeescript express