nadejs程序管理小記

2021-09-14 03:03:13 字數 1331 閱讀 8397

process是乙個全域性內建物件,可以在**中的任何位置訪問此物件,這個物件代表我們的node.js**宿主的作業系統程序物件。

使用process物件可以截獲程序的異常、退出等事件,也可以獲取程序的當前目錄、環境變數、記憶體占用等資訊,還可以執行程序退出、工作目錄切換等操作。

1.cwd函式的基本用法

當我們想要檢視應用程式當前目錄時,可以使用cwd函式,使用語法如下:

process.cwd();
2.chdir函式的基本用法

如果需要改變應用程式目錄,就要使用chdir函式了,它的用法如下:

process.chdir("目錄");
3.stdout的基本用法

stdout是標準輸出流,它是幹什麼的呢?請下看下面的示例:

stderr是標準錯誤流,和stdout的作用差不多,不同的是它是用來列印錯誤資訊的,我們可以通過它來捕獲錯誤資訊,基本使用方法如下:

console.log = function(d)
沒錯,它的作用就是將內容列印到輸出裝置上,console.log就是封裝了它。

4.stderr的基本用法

process.stderr.write(輸入內容);
5.stdin的基本用法

stdin是程序的輸入流,我們可以通過註冊事件的方式來獲取輸入的內容,如下:

process.stdin.on('readable', function() 

});

示例中的chunk就是輸入流中的內容。

6.exit函式的基本用法

如果你需要在程式內殺死程序,退出程式,可以使用exit函式,示例如下:

process.exit(code);
引數code為退出後返回的**,如果省略則預設返回0;

7.註冊事件

前面講到如何在輸入流中列印資訊,當我們需要獲取stdout內容的時候應該怎麼做呢?請看如下的示例:

process.stdout.on('data',function(data));
8.設定編碼

在我們的輸入輸出的內容中有中文的時候,可能會亂碼的問題,這是因為編碼不同造成的,所以在這種情況下需要為流設定編碼,如下示例:

process.stdin.setencoding(編碼);

process.stdout.setencoding(編碼);

process.stderr.setencoding(編碼);

linux後台程序管理學習小記

1.top 在執行命令 後面 代表放在後台 執行 2.top 在按下命令後ctrl z,代表放在後台 暫停 jobs l 選項 l 顯示工作的pid root tj dev jobs 1 stopped top root tj dev jobs l 1 18186 stopped signal to...

專案管理小記

2015年10月20日 14 29 55 專案管理大都注重任務排期,時間點,我覺得這個是次要的,主要的是事件節點的確定,也就是要在一定時間範圍內看到一定的效果 乙個專案應該先按照產品必須實現的功能作為階段節點,然後再安排時間點,畢竟,延期可以容忍,但是出不了產品是大事 乙個專案的事件節點大致如下 可...

專案管理小記

1 專案經理首先自己要相信沒有做不成功的專案,這種信念是發自內心的,而不是掛在口頭上,它體現在日常專案管理的事務中。2 專案經理最重要的是關注計畫,你的專案計畫應該是每天上班都是開啟的,甚至可以作為你的電腦的桌面。3 風險是專案難以按計畫執行的最大阻力,專案經理應該善於識別風險並降低風險,這是非常考...