【问题标题】:Socket.IO accepts non-existing src tag?Socket.IO 接受不存在的 src 标签?
【发布时间】:2015-01-21 06:40:24
【问题描述】:

我正在 Socket.IO 上做一些“开始的事情”,我注意到有一个步骤我必须将 socket.io.js 脚本添加到 HTML 页面。上面写着:

/socket.io/socket.io.js

然而,在我的文件夹中,socket.io.js 位于以下路径:

/node_modules/socket.io/node_modules/socket.io-client/socket.io.js

该目录的根目录中不存在位置 socket.io。那么究竟为什么第一条路径有效,而第二条路径无效?

【问题讨论】:

    标签: javascript html node.js express socket.io


    【解决方案1】:

    服务器端 socket.io 代码为 /socket.io/socket.io.js 安装 nodejs 路由处理程序,以便当浏览器请求 /socket.io/socket.io.js 时,它可以从其真实位置提供 socket.io.js 文件。

    请记住,nodejs 不会自动提供任何本地文件。它只提供由某种路由或处理程序处理的文件。 node_modules/socket.io/node_modules/socket.io-client/socket.io.js 没有路由,所以如果浏览器请求它,它不会提供任何服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 2021-12-07
      • 2016-05-22
      • 2019-04-08
      • 1970-01-01
      相关资源
      最近更新 更多