Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法加载ressource(节点js)_Javascript_Html_Node.js - Fatal编程技术网

Javascript 无法加载ressource(节点js)

Javascript 无法加载ressource(节点js),javascript,html,node.js,Javascript,Html,Node.js,我正在与NodeJS(Express…)合作一个项目。我会尽可能清楚地解释我的问题 我在localhost上工作,我的index.html的主页允许我们单击按钮,将我们重定向到其他页面。 我发现了一个小游戏,我想把它放在我的项目中。所以我创建了一个按钮,该按钮可以将我们重定向到游戏的html文件。(pong.html)。在pong.html中,我有一个html标记: <script type="text/javascript" src="pong.js"></script>

我正在与NodeJS(Express…)合作一个项目。我会尽可能清楚地解释我的问题

我在localhost上工作,我的index.html的主页允许我们单击按钮,将我们重定向到其他页面。 我发现了一个小游戏,我想把它放在我的项目中。所以我创建了一个按钮,该按钮可以将我们重定向到游戏的html文件。(pong.html)。在pong.html中,我有一个html标记:

<script type="text/javascript" src="pong.js"></script>
提前谢谢

pong.js是我项目的根本

它应该在您的
pong.html
文件附近

app.use(express.static(path.join(__dirname,"public"))); 
将公用文件夹设为静态,这意味着如果文件位于该静态文件夹中,则可以访问localhost:3000/:filenaame

所以对于访问pong.js localhost:3000/pong.js应该是地址,并且应该在静态文件夹中

例如: 创建公开的带有html和js的pong文件夹


打开localhsot:3000/pong/pong.html它将工作,然后

脚本标记中的路径是相对的。我建议您在
public
文件夹中创建一个名为
js
的文件夹,并将
pong.js
文件放入其中。现在在
脚本
标记中,
src
应该是
js/pong.js
app.use(express.static(path.join(__dirname,"public")));