node.js - 找不到 socket.io.js 的路径

标签 node.js ssl https socket.io

我的 node.js 和 socket.io 已在我的本地机器上设置并完美运行,但现在我正尝试将其传输到我的实时服务器。

我已经安装了 node.js 和 socket.io,它们正在运行,但我似乎无法通过我的客户端链接到 socket.io/socket.io.js 文件。它不断返回“500 Internal Server Error”

我尝试过使用这两种路径:

<script type="text/javascript" src="/socket.io/socket.io.js"></script>

<script type="text/javascript" src="https://localhost:8080/socket.io/socket.io.js"></script>

为什么找不到?

最佳答案

“500 Internal Server Error”通常意味着“服务器崩溃”或至少“服务器遇到异常”。所以问题可能不是缺少 socket.io.js。

无论如何,当我在本地工作和远程不工作之间存在差异时,有时是由于环境变量的差异。你在哪里部署你的 node.js? Heroku、EC2、Joyent?

关于node.js - 找不到 socket.io.js 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12398936/

相关文章:

node.js - 有没有办法等待 puppeteer 中 page.click() 之后添加动态内容

linux wget 未认证?

ssl - 如何在 tls 中使用 STM32 lwip/mqtt api?

.net - 无法使用证书通过 Windows 10 1809 中的 com-interop 登录网站

java - Spring RestTemplate 接收 sun.security.validator.ValidatorException : PKIX path building failed:

node.js - 将前端和后端部署到 azure 上的同一 Web 服务

javascript - 网络驱动器上 appendFile 上的 EPERM

node.js - babel-jest ES2015 导入语句

asp.net-core - 使用 ssl 在 IIS 中部署内部 asp.net 项目

tomcat - https://localhost:8443 在 Tomcat 上工作,但 https://localhost 本身不起作用 - 为什么?