npm install github:perusworld/node-utils --save
See the test cases for detailed usage
var sessionapi = require('node-utils').session();
var session = new sessionapi.Session({});
session.load('key', 'prop', true, (callback) => {
callback(null, 'a loaded value')
}, (err, loadedValue) => {
//handle loaded value
});
var dumperapi = require('node-utils').dumper();
var dumper = new dumperapi.Dumper({});
//Don't care about the save status
dumper.dump('some-prefix', objectToDump);
//Care about the save status
dumper.dump('some-prefix', objectToDump, (err, filename) => {
//handle save status
});
var datasourceapi = require('node-utils').datasource();
new datasourceapi.DataSource({ mongodbURI: 'mongodb://localhost:27017/my-db' }, (err, datasource) => {
var aColModel = new datasourceapi.Model(datasource, 'some-collection');
ctx.aColModel.add(myObj, (err, resp) => {
//resp._id has the object id
})
});
var datasourceapi = require('node-utils').datasource();
new datasourceapi.DataSource({ mongodbURI: 'mongodb://localhost:27017/my-db' }, (err, datasource) => {
new datasourceapi.Nonce({
oneTimeUse: true,
expireAfterSeconds: expireAfterSeconds
}, datasource, (err, nonceModel) => {
nonceModel.addNonce('someKey', (err, nonce) => {
//use nonce
});
});
});