這讓我瘋狂。EJS和jquery not loading javascript參考
我有一個快遞節點應用程序。它提供了一個名爲index.ejs的文件。
我想要做的就是在頁面上導入一個javascript文件(類似於jquery)。但它不會拉扯它,我會堅持下去(因爲這應該很簡單)。
在服務器端,我有這樣的代碼在一個名爲app.js:
var express = require('express');
var app = express.createServer();
var hostName = (process.env.VCAP_APP_HOST || 'localhost');
app.listen(process.env.VCAP_APP_PORT || 8000);
app.use(express.static(__dirname + '/public/javascript/'));
//Create the view
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.set('view options', { layout: false });
app.get('/', function(req, res){
res.render('index.ejs', {
item : "document.write('Hello World');"
});
});
在EJS文件,我有這樣的:
<html>
<script>
<%= item %>
</script>
<a href="">Link</a>
<script type="text/javascript" src="/javascript/jquery.js"></script>
</html>
我可以在控制檯看到,該腳本未加載(顯示錯誤)。但對於我的生活,我無法弄清楚爲什麼。
顯示什麼錯誤?如果您查看源代碼,HTML的外觀如何? – 2012-07-14 06:15:46
GET http:// localhost:8000/javascript/jquery.js 404(Not Found),查看源代碼非常符合您的期望。它顯示我的腳本div和很多。 – ZacAttack 2012-07-14 06:17:40
我剛剛意識到我弄糟了這個頭銜。 Gahh,這個晚上太晚了。 – ZacAttack 2012-07-14 06:19:11