Node常見用法

2021-10-06 05:20:54 字數 2080 閱讀 9870

2、事件觸發器

3、io操作

3.2、read操作

3.3、write操作

/**

* 編寫乙個web服務,預設埠3000

* req 請求引數

* res 響應引數

使用node 檔名命令啟動node服務

訪問http://localhost:3000/檢視效果

* 事件觸發器

*/var events =

require

('events');

//建立事件物件

var myemitter =

newevents.eventemitter()

;//監聽事件

myemitter.on(

'event'

,function()

);//觸發事件

3.1.1、**示例

var bf =

newbuffer.from

("tom");

console.

log(bf)

;

3.1.2、效果檢視

3.2.1、**示例

var fs =

require

("fs");

var read = fs.

createreadstream

("readtest.txt"

,"utf-8");

//開啟檔案

read.on(

"open"

,function()

);//讀取檔案

var data ="";

read.on(

"data"

,function

(chunk));

//讀取完畢

read.on(

"end"

,function()

);//關閉檔案

read.on(

"close"

,function()

);

3.2.2、效果檢視

3.3.1、**示例

var fs =

require

("fs");

//建立寫入流

var write = fs.

createwritestream

("writetest.txt");

var data =

"寫入測試"

;write.

write

(data,

"utf-8");

write.

end();

write.on(

"finish"

,function()

);

3.3.2、效果檢視

node 常見異常處理

每秒鐘列印一次時間,確保程式沒有奔潰 function loop 1000 模擬同步 塊內出現異常 let syncerror 模擬非同步 塊內出現異常 let asyncerror 100 1 try catch 方式 try catch e console.log 異常 獲了,我可以繼續執行 但...

mysql 常見用法 mysql常見用法

檢視慢日誌 show variables like slow query log show variables like long query time 設定慢日誌記錄什麼樣的sql,預設10s log queries not using indexes 未使用索引的查詢也被記錄到慢查詢日誌中,一般...

常見typedef 用法

例如 typedef unsigned char uchar 描述 uchar等價於unsigned char型別定義 uchar c宣告等於unsigned char c宣告 2.陣列型別定義 例如 typedef int array 2 描述 array等價於 int 2 定義 array a宣...