我似乎無法在我的公共目錄中將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