gpt4 book ai didi

node.js - Heroku 上找不到 js 文件

转载 作者:太空宇宙 更新时间:2023-11-03 21:58:51 24 4
gpt4 key购买 nike

当我的 Node.js 服务器在 Heroku 上运行时,找不到我的 socket.js 文件,但是当它在 localhost 上运行时,可以找到它。另外,虽然app.js文件和socket.js文件在同一个目录下,但是却找不到。我看到一些帖子建议使用

app.use('/', express.static(__dirname));

但我想这里的情况并非如此。

我的index.html文件:

<script src="/angular-socket-io/socket.js"></script>
<script src="/socket.js"></script>
<script src="/socket.io/socket.io.js"></script>

其中,唯一找不到的是第二个目录(/socket.js),其中包含“socket factory”。我的文件夹树如下;

-app
--assets
---app.js
---socket.js

请问有什么帮助吗?

最佳答案

只需添加 app.use(express.static(path.join(__dirname, 'app/assets')));到您的主代码,之后您可以使用 <script src="/socket.js"></script>

关于node.js - Heroku 上找不到 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33057674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com