Node.js TypeError: non Valide non-string/tampon de bloc

RÉPONSE:
J'ai enfin fait, j'étais également à la recherche dans le mauvais endroit pour l'enregistreur de données de fichier. il le place dans le dossier principal au lieu de le dossier le javascript a été dans. Le code qui a fonctionné pour moi a été:

var fs = require('fs');
var log = fs.createWriteStream('nodelogger.txt', {flags: 'a', encoding: 'utf-8',mode: 0666});

server.listen(8888);

app.use("/", express.static(__dirname + '/files'));


io.sockets.on('connection', function (socket) {
  socket.on('msg', function (data) {
    io.sockets.emit('new', data);
    log.on('error', function (err) {
      console.log(err);
    });

    console.log(data);
    log.on('error', function(e) { console.error(e); });
    var newdata = JSON.stringify(data);
    log.write(newdata += "\r\n")
  });
});

Je suis totalement nouveau pour Node.js donc j'ai vraiment pu utiliser un peu d'aide.
Je suis en train de journal des messages du chat, je suis en train de faire
Pour l'instant j'ai ceci:

var fs = require('fs');
var log = fs.createWriteStream('nodelogger.txt', {'flags': 'a'});

server.listen(8888);

app.use("/", express.static(__dirname + '/files'));


io.sockets.on('connection', function (socket) {
  socket.on('msg', function (data) {
    io.sockets.emit('new', data);
    log.write(data);
    log.on('error', function (err) {
      console.log(err);
    });
  });
});

Mais je reçois cette erreur:

events.js:72
        throw er; //Unhandled 'error' event
              ^
TypeError: Invalid non-string/buffer chunk
    at validChunk (_stream_writable.js:150:14)
    at WriteStream.Writable.write (_stream_writable.js:179:12)
    at Socket.<anonymous> (/Users/test/Desktop/Chat/app.js:16:9)
    at Socket.EventEmitter.emit [as $emit] (events.js:95:17)
    at SocketNamespace.handlePacket (/Users/test/Desktop/Chat/node_modules/socket.io/lib/namespace.js:335:22)
    at Manager.onClientMessage (/Users/test/Desktop/Chat/node_modules/socket.io/lib/manager.js:488:38)
    at WebSocket.Transport.onMessage (/Users/test/Desktop/Chat/node_modules/socket.io/lib/transport.js:387:20)
    at Parser.<anonymous> (/Users/test/Desktop/Chat/node_modules/socket.io/lib/transports/websocket/hybi-16.js:39:10)
    at Parser.EventEmitter.emit (events.js:95:17)
    at finish (/Users/test/Desktop/Chat/node_modules/socket.io/lib/transports/websocket/hybi-16.js:288:16)

Et je n'ai aucune idée de ce que cela signifie, ne peut pas le trouver n'importe où non plus. Quelqu'un a une idée de ce que je fais mal? Merci à l'avance!

InformationsquelleAutor HoloLady | 2013-06-19