【问题标题】:Why shouldn't I host my own copy of Socket.io?为什么我不应该托管自己的 Socket.io 副本?
【发布时间】:2014-03-15 23:30:03
【问题描述】:

在我的系统上本地托管一个网页,并安装了 socket.io,这个页面可以通过附加的 socket.io.js 提供:

<!doctype html>
<html>
<head>
<title>SkyOS</title>
<script src="/socket.io/socket.io.js"></script>
</head>
<body>
</body>
</html>

但是,如果我想从像 GoDaddy 这样的网络主机提供这个网页,那么该文件不会在安装时出现在目录中。

所以,这很简单。只需将 socket.io.js 上传到 webhost。除了一个问题:

我在网络上的任何地方都找不到 socket.io.js。

所以,根据the answer to this question,我不应该这样做。我在这里错过了什么吗? socket.io 不是一个普通的 JavaScript 库吗?

【问题讨论】:

  • 它在该问题的答案中说 js 文件由 socket.io 服务器提供服务。
  • 我的问题是“为什么?”为什么 Socket.io 服务器需要托管该文件? @罗伯特哈维
  • 可能是因为配置设置或其他原因而改变。
  • @RobertHarvey 是的,我在这里找到了困惑的根源stackoverflow.com/questions/16939755/…

标签: socket.io


【解决方案1】:

socket.io 服务器有适当的可用客户端库,并将从/socket.io/socket.io.js 文件 (depending on your settings the exact contents may vary) 提供它。

如果您没有将 socket.io 服务器用作通用 HTTP 服务器,只需在适当的主机前添加即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 2011-11-25
    相关资源
    最近更新 更多