Skip to content

Lession711/nodejs-lnGuid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 26, 2014
2433308 · Mar 26, 2014

History

5 Commits
Mar 25, 2014
Mar 25, 2014
Mar 25, 2014
Mar 26, 2014
Mar 25, 2014
Mar 26, 2014
Mar 25, 2014
Mar 26, 2014
Mar 25, 2014

Repository files navigation

nodejs-lnGuid

This is used in nodejs generated Guid by c++.

This module checked your system, support on Windows, Linux, Mac OS X platform

How to use it

##Installation You can install with npm:

$ npm install lnguid

i'm publish in npm unsuccessfully, please download and unzip this package and change folder name with lnguid. Finally, put this folder into your project's node_modules

##Get a Guid object from nodejs

var lnGuid = require('lnguid');
var myGuid = lnGuid.newGuid(); // -> Create new Guid
console.log(myGuid.toString()); // -> The console print like this "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

Methods

The Constructors

    var emptyGuid = new lnGuid(); // -> Create a empty Guid like `lnGuid.empty()`;
    var myGuid = new lnGuid('A4F1A501-D421-4621-BB51-DE7E8857BA09'); //Create a known Guid from String

Object methods

    var myGuid1 = lnGuid.newGuid(); // -> Create a new Guid
    var myGuid2 = lnGuid.newGuid(); // -> Create a new Guid again
    myGuid1.equals(myGuid2); // -> Check of these two Guid object are equal
    var bytes = myGuid1.toArray(); // -> get a byte array from this `myGuid1`, length of 16, like this `[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]`
    var guidStr = myGuid2.toString(); // -> get a Guid string from this `myGuid2`, length of 36, like this '00000000-0000-0000-0000-000000000000'

Static methods

    var emptyGuid = lnGuid.empty(); // -> Create a empty Guid, like this '00000000-0000-0000-0000-000000000000'
    var myGuid = lnGuid.parse('A4F1A501-D421-4621-BB51-DE7E8857BA09'); // -> Transform a Guid object from guid string, like `new Guid('guid string')`
    var isGuid = lnGuid.isGuid('A4F1A501-D421-4621-BB51-DE7E8857BA09'); // -> Check a `string` or a `lnGuid` object is Guid or another?
    var isEqueal = lnGuid.equals(emptyGuid, myGuid); //Check `emptyGuid` and `myGuid` is equal;
        //remark: lnGuid.equals method`s two parameters must be lnGuid`s object, another return false

Uploaded Changes

v0.0.3

1.Repair binary storage order, to make it look closer .Net's Guid

About

This is used in nodejs generated Guid by c++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published