当前位置: 首页 > 面试题库 >

找不到Node.js socket.io.js或未定义io

董元徽
2023-03-14
问题内容

我试图在我的freebsd服务器上运行一个node.js应用程序,但是我无法让socket.io库使用它。我试过包括:

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

这给出了404错误,并且如果我直接链接到该文件(即它在我的public_html文件夹中的位置),则会收到未定义的错误。

提前致谢


问题答案:

尝试创建另一个包含这一行的node.js应用程序,然后使用node.js运行它

var io = require('socket.io').listen(8000);

然后,在浏览器中访问http://127.0.0.1:8000,您将获得友好的“欢迎使用socket.io”。问候。如果您得到此消息,则socket.io正在运行,并将提供socket.io.js文件。

我能想到的唯一另一件事是您可能未链接到客户端文件中的备用端口。除非您在端口80上运行的express上运行socket.io服务器。否则,现在创建一个客户端文件,该文件的socket.io脚本源设置为

<script src="http://127.0.0.1:8000/socket.io/socket.io.js"> </script>

这应该连接到在端口8000上运行的socket.io服务器,并获取socket.io.js文件



 类似资料:
  • 问题如下。我正在为一个名为“myprogramminglab”的在线编程网站做作业。它要求我做以下练习: 设计一个名为 Person 的类,其中包含用于保存人员姓名、地址和电话号码的字段(全部为字符串)。编写初始化所有这些值的构造函数,以及每个字段的赋值函数和访问器方法。 接下来,设计一个名为Customer的类,它继承自Person类。Customer类应该有一个用于客户编号的字符串字段和一个指

  • 问题内容: 这是我的代码: 我收到错误消息: 当我删除第一行时,我得到: 我到处搜索,人们到处都提到了Node.js的问题,但是我安装的Node是正确的,所以我不确定是什么问题。 问题答案: XMLHttpRequest是 Web浏览器中 的内置对象。 它不随Node一起分发;您必须单独安装它, 用npm安装 现在,您可以在代码中使用它。 var xhr = new XMLHttpRequest(

  • 我正在使用用于Python的VSCode以及VSCode中启用的适用于Python的微软扩展。 对于Python v3.9.0,如果我尝试寻找函数定义,则会发现找不到定义。 但是,如果我将Conda Virtual环境用于Python 3.7.0,我不会收到错误消息。 可能是什么问题?

  • 我还在学习ReactJS。我正在挑战自己写一个非常基本的待办事项应用程序(就像一个人一样),我有一个问题,调用onhtml函数。 这里的问题是不能调用,因为它不在render函数的返回调用中 要从map函数内部访问handleClick,我需要做什么?

  • 问题内容: 我对Django非常陌生,并尝试配置为使用.env变量。我在尝试运行服务器时遇到问题。.env文件位于根目录中。这是我的代码: settings.py my_app.env 问题答案: 更改文件名:必须为。 从代码:

  • 我遇到了以下问题。我在Intellij中有四个Cucumber特性文件。我通过IntelliJ插件添加了Cucumber支持。在创建了特性之后,我按如下所示编辑了配置,这样我就可以执行特性文件了。 可悲的是,当我尝试使用步骤定义运行cucumber特性时,我得到的提示是“您可以使用下面的代码片段实现缺少的步骤:”但我已经这样做了。我已经将这些片段复制到步骤定义文件中。当我悬停一个场景时,Intel