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

Socket.IO-需求未定义

费学
2023-03-14
问题内容

我正在尝试使socket.io正常工作,但是现在在Chrome中出现错误:

未捕获的ReferenceError:未定义require

client.php:9Uncaught ReferenceError:未定义io

我更改了包含socket.io.js文件的方式,因为它确实不存在:

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

如果我尝试

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

我得到: 无法加载资源:服务器响应状态为404(未找到)

这是Ubuntu上所有最新消息

我正在使用来自http://socket.io/的服务器代码在与client.php相同的文件夹中使用,并且可以正常工作,名为server.js,仅修改了端口。


问题答案:

如果您的脚本不是来自您的网络服务器,则将无法使用:

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

您必须明确声明主机和端口:

<script src="http://localhost:<port>/socket.io/socket.io.js"></script>


 类似资料:
  • 问题内容: 我正在尝试在React JS中使用DRY。我正在尝试在不同文件中使用相同的HTML部分 部分: 我在另一个文件中请求它: 但是我遇到一个错误: 该脚本包含在html页面中,例如: 我正在使用webpack 问题答案: 如果您未使用任何webpack等模块捆绑程序,则应将组件分配给某些javascript全局对象,因为.jsx中的对象未置于全局范围内 所以这是解决方案(这里使用了 窗口

  • 我正试图在Karaf上开发一个OSGi WAB,其中包含REST API和来自定制服务的调用。然而,由于一些奇怪的原因,OSGi框架抱怨一个不令人满意的功能,。 我想知道: 我如何解决这个问题 什么是<code>osgi。组件bundle?为什么需要 为什么maven bundle插件(也就是bnd)在条目“Require Capability”中声明它 如果我需要在OSGi框架上安装它,我可以在

  • 15. 其他定制化需求 15.1. 录制功能 录制文件为mp4格式,录制的文件需CDN厂商提供存储 1. 闪断恢复 在50秒内的闪断重莲后,录制的文件与闪断前的文件合并为同一个 2. 鉴权 支持HLS第一次下载m3u8时请求回源鉴权,后续不需要回源鉴权

  • 需求 网页伺服器 任何网页伺服器。Fuel 已在 Apache、IIS 与 Nginx 测试。 运行于所有主要的作业系统包含 *nix 与 Windows。 PHP版本 5.3.3 或更高的版本是必要的。 PHP 扩充 Fuel 使用 PHP 定义为「扩充」的功能。为了避免任何可能的相容性问题, Fuel 只使用被撰写在 PHP 网站文件中做为 PHP 程式码一部份的扩充。 如果使用 PECL 库

  • 支持安装 Navicat Monitor 的平台 Windows Microsoft Windows 8、Windows 8.1、Windows 10、Server 2008、Server 2012、Server 2016、Server 2019 64 位 macOS Mac OS X 10.10 Yosemite、Mac OS X 10.11 El Capitan、macOS 10.12 Sie