1
所以問題是node.js不能正確發送我的JavaScript文件。我可以在html代碼中找到它們,但它們不會被瀏覽器執行。當我重新加載頁面時,這些js文件甚至不會出現在螢火蟲的NET面板中。Node.js不能正確解析外部javascripts
我使用Express與Jade。
任何想法如何解決這個問題?或者是什麼造成的?
所以問題是node.js不能正確發送我的JavaScript文件。我可以在html代碼中找到它們,但它們不會被瀏覽器執行。當我重新加載頁面時,這些js文件甚至不會出現在螢火蟲的NET面板中。Node.js不能正確解析外部javascripts
我使用Express與Jade。
任何想法如何解決這個問題?或者是什麼造成的?
確保在app.configure中正確設置了express.static。
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
//此外,請確保您有最新版本的express和node.js.兩者都經常變化。
這顯示了我必須存儲自定義.js文件的位置:「/ public」。謝謝! – edt 2011-06-03 15:03:10
更多信息?你是否將文件包含在模板中?我們可以看到你的模板。你需要在你的模板中有一個'script(type ='text/javascript'src ='url')''。 – Raynos 2011-04-14 19:05:48