节点 - 连接到套接字时ENONET

Mem*_*ria 5 sockets node.js

执行此代码:

var fs = require('fs');
var Socket = require('net').Socket;

var socket = new Socket();

console.log('connecting to: ' + server.host + ':' + server.port );

socket.connect( server.host, server.port );

socket.on('error', function(err) {

    console.log(arguments);
});

socket.on('connect', function() {
    console.log('connected');
});

socket.on('end', function() {
    console.log('socket ended');
});
Run Code Online (Sandbox Code Playgroud)

总是抛出这个错误:

{ '0': { [Error: connect ENOENT] code: 'ENOENT', errno: 'ENOENT', syscall: 'connect' } }
Run Code Online (Sandbox Code Playgroud)

我在基于CloudLinux(x64)的SSH访问共享主机上.

qub*_*yte 16

你有你的主机和端口向后.根据文档,您应该这样做:

socket.connect(server.port, server.host);
Run Code Online (Sandbox Code Playgroud)