【发布时间】:2015-10-21 05:04:30
【问题描述】:
我正在尝试使用 socket.io 设置一个快速服务器,它将允许 node.js 客户端和浏览器客户端连接。浏览器连接没有问题。使用 socket.io-client 的 node.js 客户端报错:
unhandled socket.io url
服务器:
var express = require('express'),
io = require('socket.io');
var app = express();
var host = 'localhost';
var port = process.env.PORT || 8080;
var server = app.listen(port, function() {
console.log('Gulp is starting my app on PORT: ' + port)
});
io = io.listen(server);
app.use('/', express.static(__dirname + '/'));
io.on("connection", function(socket) {
socket.on('clientMessage', function(jsonData, from) {
socket.emit('serverMessage', 'Got a message!');
console.log('Data being sent from', from, 'is:\n' + jsonData);
});
});
客户:
var io = require('socket.io-client')
var socket = io.connect('http://192.168.1.222:8080', {reconnect: true});
socket.emit('clientMessage', 'Hello', 'Pi-Voyager');
【问题讨论】:
-
我测试了你的代码,它运行良好。
-
行为是什么?它告诉我 Unhandled socket.io url。