Process (進程)

Process (進程)

process.stdout和process.stdin都是stream的實例

 process.stdout.write("test");

等於

console.log("test")

因為

console.log = function(d) {
  process.stdout.write(d + '\n');
};

讀取檔案輸出到terminal,pipe流動時會自動write

 var fs = require('fs');

fs.createReadStream('./class1.js')
  .pipe(process.stdout);

基本

process.stdin.on('data', function(chunk) {

    process.stdout.write('data: ' + chunk);

});

process.stdin.on('end', function() {
  process.stdout.write('end');
});

使用流

設定編碼格式

取得檔案位置

如果在後面加上參數呢?

返回一個陣列,參數從process.argv[2]開始

另外

將返回--harmony

另外

試試

以及

process.nextTick()

非同步的幫手 其類似

如果nextTick跟setTimeout 放一起nextTick會先執行

uncaughtException

當前進程拋出一個沒有被catch的錯誤時,會觸發uncaughtException事件。

非常正常,沒有產生任何訊息

改成下面

uncaughtException事件,是免於Node進程終止的最後措施,否則Node就要執行process.exit()。

Last updated

Was this helpful?