我似乎无法让 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 ]
有人可以告诉我我错过了什么吗?
更新
我实际上创建了一个新项目并将我的脚本复制到这个新项目中并且它有效?!我想我只需要关闭它作为某种本地化的怪异。谢谢你所有的时间。