我有一個非常簡單的快速應用程序有兩個路線,一個應該呈現HTML,一個應該呈現一個JavaScript文件。理想情況下,我希望每個文件夾都有不同的文件夾,用於html的./views
文件夾和用於js的./assets/javascripts
文件夾。我想知道這樣做的最好方法嗎?這是我到目前爲止:如何從快遞中呈現html和javascript?
var express = require('express')
, app = express()
, fs = require('fs')
['html', 'js'].forEach(function(extension) {
app.engine(extension, function(filePath, options, callback) {
fs.readFile(filePath, function(err, content) {
if (err) throw new Error(err)
return callback(null, content.toString())
})
})
})
app.set('views', './views')
app.set('view engine', 'html')
app.get('/', function(req, res) {
res.render('index')
})
app.listen(3000)
我需要這樣做嗎?我在哪裏可以找到更多信息?
你的第二條路線在哪裏?你不需要有靜態JavaScript文件的路線! – 2014-10-18 13:20:42