Comment créer une simple prise en node.js?

Je suis en train de créer un mannequin socket pour une utilisation dans certains de mes tests

var net = require("net");

var s = new net.Socket();

s.on("data", function(data) {
  console.log("data received:", data);
});

s.write("hello!");

Obtenez cette erreur

Erreur: Ce socket est fermée.

J'ai aussi essayé de créer le socket avec

var s = new net.Socket({allowHalfOpen: true});

Ce que je fais mal?


De référence, le test complet ressemble à ceci

it("should say hello on connect", function(done) {

  var socket = new net.Socket();

  var client = Client.createClient({socket: socket});

  socket.on("data", function(data){
    assert.equal("hello", data);
    done();
  });

  client.connect();
  //writes "hello" to the socket
});

OriginalL'auteur user633183 | 2013-09-06