我在我的一个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文件,但它们都有效。
有人可以帮忙吗?
答案 0 :(得分:2)
您要求的是/users/javascript/users-edit.js
,但该文件位于/javascript/users-edit.js
大概是当你说src="javascript/users-edit.js"
时你忘记考虑页面的URL,包括HTML可能不在网站的根目录中,你应该说src="/javascript/users-edit.js"
(明确地开始从根而不是当前目录的URL解析。)