2015-12-13 60 views
0

我把我的javascript文件鏈接到我的一個HTML頁面,但是我總是收到錯誤http://localhost:3000/users/javascript/users-edit.js找不到javascript文件node.js

這裏是我的應用程序結構:

app/public/javascript/users-edit.js

app/views/users-edit.handlebars

在我app.js文件我有:

app.use(express.static(__dirname + '/public'));

在我的用戶,edit.handlebars文件,我清楚地鏈接在我的.js文件中:

<script type="text/javascript" src="javascript/users-edit.js"></script>

注 - 我有幾個其他車把文件,其中我在完全相同的方式.js文件鏈接,但他們所有的工作。

有人可以幫忙嗎?

+0

'/ javascript/users-edit.js'工作嗎? – JCOC611

+0

工作! - 你知道爲什麼其他頁面沒有使用前面的'/'嗎? –

回答

1

你問/users/javascript/users-edit.js但該文件是在/javascript/users-edit.js

想必當你說src="javascript/users-edit.js"你忘了考慮到包括HTML可能不會在該網站的根頁面的URL,並你應該說src="/javascript/users-edit.js"(明確地從根而不是當前目錄開始URL解析)。