找不到javascript文件node.js

时间:2015-12-13 21:20:40

标签: javascript node.js handlebars.js

我在我的一个HTML网页中链接了我的javascript文件,但我不断收到错误http://localhost:3000/users/javascript/users-edit.js

这是我的申请结构:

app/public/javascript/users-edit.js

app/views/users-edit.handlebars

在我的app.js文件中,我有:

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

在我的users-edit.handlebars文件中,我清楚地链接了我的.js文件:

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

注意 - 我有几个其他的把手文件,我以完全相同的方式链接.js文件,但它们都有效。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

您要求的是/users/javascript/users-edit.js,但该文件位于/javascript/users-edit.js

大概是当你说src="javascript/users-edit.js"时你忘记考虑页面的URL,包括HTML可能不在网站的根目录中,你应该说src="/javascript/users-edit.js"(明确地开始从根而不是当前目录的URL解析。)