对于一项任务,我正在使用Socket.io构建一个聊天应用程序。我可以按照以下教程进行操作:https://www.youtube.com/watch?v=tHbCkikFfDE。但是,对于分配,我必须使用不确定的聊天服务器。为我提供了一个类似于“ https://xxxxxxxxxx.herokuapp.com”的聊天服务端点,以及一个类似于“ xxxxx / chat”的事件名称。我对JavaScript还是很陌生,我一直在努力找出在哪里/如何实现它。
因为我正在观看视频教程,所以这就是我开始server.js的方式:
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
var users = [];
var connections = [];
server.listen(process.env.PORT || 3000);
我看过其他帖子,人们在其中连接到某个IP地址,但找不到使用URL的任何帖子。我该如何处理?
答案 0 :(得分:0)
这取决于服务器的运行位置。如果它在您的本地主机中,则IP必须类似于var client = new W3CWebSocket('ws://localhost:8080/', 'echo-protocol');
。这是一个使用websocket的示例。
如果您使用的是socket.io,则它必须类似于<script src="/socket.io/socket.io.js"></script>
<script>
const socket = io('http://localhost');
</script>
这就是为什么我说连接URL取决于您的服务器的原因。
您可以看看这个link