我似乎无法在我的公共目录中将3.x服务器上传到静态文件。他们以404在静态文件上运行JS-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
我只是做了同样的区别。 – Nick
您是否尝试将/js/testscene.js作为网址? – SheetJS