我似乎无法让Express 3.x在我的公共目录中提供静态文件服务。它们所有的请求都以404结束。
var express = require('express')
, engine = require('ejs')
, app = express();
app.configure(function () {
app.use(express.static(__dirname + '/public'));
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
});
app.get('/', function(req, res) {
res.render('test.ejs')
});
app.listen(3000);
我的test.ejs文件引用了以下格式的js文件:
<script type="text/javascript" src="js/testscene.js"></script>
我一定是忽略了某些简单的东西。我有以下文件夹结构:
project
-public
-js
testscene.js
-views ]
有人可以告诉我错过了什么吗?
更新
实际上,我创建了一个新项目,并将我的脚本复制到这个新项目中,它起作用了?! 我想我只能把它关闭,因为这是某种本地化的怪异现象。感谢您花费的所有时间。
app.configure
吗? - SheetJS