spawn-module
0.1.3 • Public • Published node-spawn-module
Spawn a node module that exports callback-based functions as a process.
usage
First, write the module that implements a possibly cpu-intensive function.
Make sure to export a callback-based variant of the function.
function fibo(n) {
if (n <= 1) return 1;
return fibo(n - 1) + fibo(n - 2);
}
exports.async = function fibo_cb(n, cb) {
return cb(null, fibo(n));
}
Then spawn the module
var mspawn = require('spawn-module');
mspawn(require, './fibo.js', function(err, fibo) {
fibo.async(40, function(err, res) {
console.log(res);
mspawn.kill(fibo);
});
console.log("did not block");
});
Output:
did not block
165580141
license
MIT
Versions
Version | Downloads (Last 7 Days) | Tag |
---|
0.1.3 | 0 | latest |
Version History
Version | Downloads (Last 7 Days) | Published |
---|
0.1.3 | 0 | |
0.1.2 | 0 | |
0.1.1 | 0 | |
Package Sidebar
Install
Weekly Downloads