Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
OSSP uuid bindings for node.js
C++ JavaScript Python Shell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
src
test
README.md
binding.gyp
index.js
install.sh
package.json
wscript

README.md

node-ossp-uuid

OSSP uuid bindings for node.js

Install

npm install ossp-uuid

Methods

uuid.generate( format, version, [namespace:string, str:string] );

format

uuid.STR
uuid.SIV
uuid.BIN
uuid.TXT

version

uuid.v1
uuid.v3
uuid.v4
uuid.v5

namespace

uuid.ns.nil: 'nil' 
uuid.ns.dns: 'ns:DNS'
uuid.ns.url: 'ns:URL'
uuid.ns.oid: 'ns:OID'
uuid.ns.x500: 'ns:X500'

Example

var util = require('util'),
    uuid = require('../lib/ossp_uuid');

console.log( 
    "version 1\n" +
    '  str: ' + uuid.generate( uuid.STR, uuid.v1 ) + "\n" + 
    '  siv: ' + uuid.generate( uuid.SIV, uuid.v1 ) + "\n" +
    '  bin: ' + util.inspect( uuid.generate( uuid.BIN, uuid.v1 ) ) + "\n" +
    "  txt: \n" + uuid.generate( uuid.TXT, uuid.v1 ) );
console.log( 
    "version 3\n" +
    '  str: ' + uuid.generate( uuid.STR, uuid.v3, uuid.ns.url, 'http://example.com/' ) + "\n" + 
    '  siv: ' + uuid.generate( uuid.SIV, uuid.v3, uuid.ns.url, 'http://example.com/' ) + "\n" + 
    '  bin: ' + util.inspect( uuid.generate( uuid.BIN, uuid.v3, uuid.ns.url, 'http://example.com/' ) ) + "\n" + 
    '  txt: ' + uuid.generate( uuid.TXT, uuid.v3, uuid.ns.url, 'http://example.com/' ) );
console.log( 
    "version 4\n" +
    '  str: ' + uuid.generate( uuid.STR, uuid.v4 ) + "\n" + 
    '  siv: ' + uuid.generate( uuid.SIV, uuid.v4 ) + "\n" + 
    '  bin: ' + util.inspect( uuid.generate( uuid.BIN, uuid.v4 ) ) + "\n" + 
    "  txt: \n" + uuid.generate( uuid.TXT, uuid.v4 ) );
console.log( 
    "version 5\n" +
    '  str: ' + uuid.generate( uuid.STR, uuid.v5, uuid.ns.url, 'http://example.com/' ) + "\n" +
    '  siv: ' + uuid.generate( uuid.SIV, uuid.v5, uuid.ns.url, 'http://example.com/' ) + "\n" + 
    '  bin: ' + util.inspect( uuid.generate( uuid.BIN, uuid.v5, uuid.ns.url, 'http://example.com/' ) ) + "\n" + 
    "  txt: \n" + uuid.generate( uuid.TXT, uuid.v5, uuid.ns.url, 'http://example.com/' ) );
Something went wrong with that request. Please try again.