qiao.util.process

nodejs process tool


Keywords
nodejs, process, child_process, fork
License
MIT
Install
npm install qiao.util.process@0.0.2

Documentation

donate

http://uikoo9.com/donate

install

npm install qiao.util.process

api

fork & kill

'use strict';

// path
var path = require('path');

// qiao
var qiao = require('qiao.util.process');

var test = function(){
    var jsPath = path.resolve(__dirname, './cp.js');
    var args = ['haha'];

    var cp = qiao.fork(jsPath, args, function(msg){
        console.log(`from child process: ${msg}`);
    }, function(code){
        console.log(`exit code: ${code}`);
    });

    cp.send('hello child process');
    
    // kill cp
    setTimeout(function(){
        qiao.kill(cp.pid);
    }, 3000);
};

test();

onMsg & send

'use strict';

// qiao
var qiao = require('qiao.util.process');

qiao.onMsg(function(msg){
    console.log(`from main process: ${msg}`);
});

qiao.send('hello main process');

version

0.0.1.20200807

  1. init project
  2. fork