2015-12-13 42 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解析)。