发送一个包含nodejs包的包

我正在使用包:

http://bigeasy.github.io/packet 

在文档说parsing是通过:

 parser.packet("pkt_id", "x16, l16 => id"); ... parser.parse(buffer); ... parser.extract("pkt_id", function (packet) {... 

但是,如何序列化数据并将其作为缓冲区发送?
我试过了

 var stuff = serializer("pkt_id", {var1, var2}); socket.write(stuff); 

但是,这只是错误的,我无法find关于如何打包数据并将其构build到缓冲区并将其发送到客户端的文档中的任何地方。

您可以在节点中创build一个Buffer

 var stuff = serializer("pkt_id", "this should be a string"); socket.write(new Buffer(stuff, 'binary'); 

有关Buffer全局对象的更多信息,请查看文档: http : //nodejs.org/api/buffer.html