1. 程式人生 > >node.js中process模組

node.js中process模組

process.stdin.on("data",function (data) {
    console.log(data.toString())
});
process.stdout.write("hello")
console.log(process.pid);  //獲取程序碼 可以使用程序碼來殺死程序
process.kill(11052);//可以使用程序碼來殺死程序
console.log(process.cwd()); //cwd:當前工作目錄
console.log(__dirname);  //當前模組所在路徑
process.chdir(".."); //chdir:改變工作目錄 dirname目錄不會改變

nexttick模組

setTimeout(function () {
    console.log("d")
},0)
setImmediate(function () {
    console.log("e")
})
process.nextTick(function () {
    console.log("c")
})
console.log("a");
console.log("b");

由輸出結果可以看出來其中的優先順序為:

nextTick> setTimeout>setImmediate>非同步IO

js中繼承的寫法:

//Child.prototype = new Parent(); //Parent.prototype  不能傳參,會繼承私有屬性
//Child.prototype = Object.create(Parent.prototype);
util.inherits(Child,Parent);//node寫法