NodeJS外部连接错误



我有一个问题,我的节点服务器+ Socket客户端。

但是…当我连接插座时。IO客户端(节点)与我的外部服务器(例如:www.myserver.com:3000)不工作

我没有收到任何数据。(消息var)

这是我的示例代码:

var io = require("socket.io-client");
var requestHTTP = require("request");
  var socket = io('http://myserver.com:3000');
  var room = "game881";
  console.log('test simple socket '+room+'');
  socket.on('news', function (data) {
    console.log(data);
    socket.emit('conectado', { my: 'Conectado!' });
  });
socket.on('connect', function () {
    socket.emit('room', room);
    console.log('Conectando a ' + room);
  });
  socket.on('message', function (data) {
    var json = data.message;
    json = JSON.parse(json);
    console.log(json);
  });+

为什么没有收到任何数据?

歌珥吗?我已经试过了。端口使用?

:)谢谢!

嗯…我解决了我的问题。

使用套接字设置服务器与服务器之间的SSL通信。node.js中的IO

前面的答案不适合我。要求("https")。globalAgent总是>undefined

做了一些搜索,在文档(https://nodejs.org/api/tls.html)中找到了rejectUnauthorized参数。不确定它是否与SocketIO相关,但它似乎与自签名证书一起工作:

var socket = io。connect('//yourhost:8000', {secure: true, rejectUnauthorized: false})

secure: true可能是可选的,但我喜欢强制执行它。

相关内容

  • 没有找到相关文章

最新更新