【发布时间】:2022-01-20 18:10:25
【问题描述】:
我正在尝试创建一个网络聊天,为此我们首先需要通过 Node 和 Socket.io 建立一个客户端到服务器的连接 - 但它不起作用。
服务器代码在这里: https://collectiveboost.com/cb_node/chat_app/server.js
并且通过以下方式启动时运行良好:node server.js 将结果打印到 putty 命令行:“Socket io Server Chat Started...”
但是在客户端,socket.io 连接没有发生:( 我们已经尝试了两种方式,即通过全局 socket.io,如您在此处看到的: https://collectiveboost.com/cb_node/chat_app/index.htm
这会导致错误: 加载资源失败:服务器响应状态为 404(未找到) 未捕获的引用错误:io 未在 (index):14 处定义
通过客户端 JS 文件的本地版本,可以通过以下方式访问:node_modules/socket.io/client-dist/socket.io.js 如上所述: https://socket.io/get-started/chat
你可以在这里看到: https://collectiveboost.com/cb_node/chat_app/index_2.htm
这会导致错误: polling-xhr.js:157 GET https://collectiveboost.com/socket.io/?EIO=4&transport=polling&t=Nt9UN_R 404(未找到)
那么我们做错了什么? 我们如何将客户端网页socket.io连接到服务器?
谢谢
【问题讨论】:
标签: node.js websocket socket.io