use*_*732 3 javascript websocket node.js socket.io socket.io-1.0
我在这里关注第二个例子:https : //github.com/socketio/socket.io-client
并尝试连接到使用 websockets 的网站,在 node.js 中使用 socket.io-client.js。
我的代码如下:
var socket = require('socket.io-client')('ws://ws.website.com/socket.io/?EIO=3&transport=websocket');
socket.on('connect', function() {
console.log("Successfully connected!");
});
Run Code Online (Sandbox Code Playgroud)
不幸的是,没有记录任何内容。
我也试过:
var socket = require('socket.io-client')('http://website.com/');
socket.on('connect', function() {
console.log("Successfully connected!");
});
Run Code Online (Sandbox Code Playgroud)
但没什么。
请告诉我我做错了什么。谢谢!
尽管上面发布的代码应该可以连接到 socket.io 服务器的另一种方法是调用connect()
客户端上的方法。
const io = require('socket.io-client');
const socket = io.connect('http://website.com');
socket.on('connect', () => {
console.log('Successfully connected!');
});
Run Code Online (Sandbox Code Playgroud)
const express = require('express');
const app = express();
const server = require('http').Server(app);
const io = require('socket.io')(server);
const port = process.env.PORT || 1337;
server.listen(port, () => {
console.log(`Listening on ${port}`);
});
io.on('connection', (socket) => {
// add handlers for socket events
});
Run Code Online (Sandbox Code Playgroud)
添加了 Socket.io 服务器代码示例。
归档时间: |
|
查看次数: |
17462 次 |
最近记录: |