gpt4 book ai didi

socket.io 1.0 错误 : ERR_NAME_NOT_RESOLVED

转载 作者:行者123 更新时间:2023-12-03 16:07:07 33 4
gpt4 key购买 nike

我有一个使用 socket.io 的 node.js 服务器。这个想法是允许两个不同的 html 文件通过这个服务器相互交流信息。 socket.io ver0.9.16 一切正常,直到 ver 1.0 出现。现在,我在客户端和服务器端都收到了一些错误,最明显的(对我来说,因为我是新手)是我在启动本地托管的 server.js 文件时发现的 ERR_NAME_NOT_RESOLVED 错误并尝试通过客户端 html 连接到它。

当我在谷歌浏览器中打开控制台时,我发现这个错误每隔一秒左右就会再次打印到控制台:

GET http://file/socket.io/?EIO=2&transport=polling&t=1406247171961-0 net::ERR_NAME_NOT_RESOLVED 

下面是我的 html 和 server.js 文件以及我的 html 文件用于连接到服务器的 js 文件中可能出现问题的地方的片段。

index.html

我认为这段代码是从本地主机服务器获取 socket.io 客户端代码的。这是我可能认为我有问题的第一个地方
<script src="http://localhost:4000/socket.io/socket.io.js "></script> 

此外,以下是我导入用于连接服务器的 index.js 文件的位置
<script type="text/javascript" src="scriptsTeacher.js" ></script>

——

server.js

这段代码(根据我的消息来源)应该在本地主机上设置一个端口为 4000 的服务器,客户端可以连接到该服务器并发送/接收信息
 var io;
io = require('socket.io').listen(4000);
io.on('connection', function(socket)
{
console.log("user connected");
});

——

index.js

此代码由 index.html 使用,它使用 socket.io 连接到监听端口 4000 的服务器。
var socket = io.connect('localhost:4000');

——

目前,我可以找到两个明显的错误。它们可能不是问题的根源,但它们是我有限的调试经验所能带给我的。
  • ERR_NAME_NOT_RESOLVED: (注意:我查看了 socket.io ERR_NAME_NOT_RESOLVED 并且它并不完全有用,因为该用户使用 http:\\而不是 http://时有错别字)。如前所述,在 Google Chrome 中打开 index.html 并访问控制台时,我收到多个 ERR_NAME_NOT_RESOLVED 错误。
  • 访问 localhost:4000 时没有“Welcome to socket.io”消息我确信应该有这样的信息。请注意,没有404错误,当我启动服务器时,我可以访问该网页,但它是空白的。如果服务器没有运行,那么我会收到“找不到网页”的消息。

  • 我的问题是:有什么我没有做但应该做的吗?正如我所说,我是新手,在互联网上四处寻找之后,我怀疑有一些服务器(HTTP、Express、Express 3/4?)我没有建立。但是,值得注意的是代码在 ver0.9.16 中工作(使用从我的代码中删除的 .socket() 和 .listen() 函数以迁移到 ver1.0)。如果有遗漏的信息,我会尽我所能尽快提供。

    ——

    我在用:
    麦金塔操作系统 10.6.8
    谷歌浏览器版本 36.0.1985.125
    socket.io ver1.0
    node.js v0.10.29

    最佳答案

    错误中的地址是错误的(假设您还没有设置本地名称解析器)。

    错误中的地址以:

    file

    什么时候应该从以下内容开始:
    localhost:4000

    问题可能出在 js-config 中的一些Web 应用程序(而不是服务器)的文件。或者,您可能试图在本地访问文件(例如,只需在浏览器中打开 html 文件)而不是输入地址 localhost:4000 .

    关于socket.io 1.0 错误 : ERR_NAME_NOT_RESOLVED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24946330/

    33 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com