Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1015 Bytes

File metadata and controls

37 lines (28 loc) · 1015 Bytes

BinaryWriter-node.js

Language License

Fast and easy tools for binary serialization in node.js

##Usage

var BinaryWriter = require('./BinaryWriter.js');
var BinaryReader = require('./BinaryReader.js');

var writer = new BinaryWriter();
writer.writeUInt32(123);
writer.writeInt16(456);
writer.writeUInt8(10);
writer.writeFloat(7.5);
writer.writeDouble(7.7);
writer.writeStringZeroUtf8("Hello world");
writer.writeStringZeroUnicode("Hello world");

var buffer = writer.toBuffer();

var reader = new BinaryReader(buffer);
console.log(reader.readUInt32());
console.log(reader.readInt16());
console.log(reader.readUInt8());
console.log(reader.readFloat());
console.log(reader.readDouble());
console.log(reader.readStringZeroUtf8());
console.log(reader.readStringZeroUnicode());

Fast, easy and clean :)

Please let me know if there is any more fastest way for BinaryWriter implementation.