乙個簡單的事件 分為 5 步:
1: 引入 event 內建模組
const eventemitter = require("events");
2: 生成乙個 事件類繼承於 event 模組;
class createevent extends eventemitter
3: 例項化這個模組為具體事件 ;
const ce = new createevent();
4; 監聽這個事件 ;
ce.on("test",()=>)
5觸發這個事件 ;
setinterval(()=>,5000)
可以使用once 方法取代 on方法 這樣使得事件 只觸發一次;
ce.once("test",()=>)
event的 eventemitter 的error 報錯 ;
事實上nodejs里程確實有「脆弱」的一面,單執行緒的某處產生了「未處理的」異常確實會導致整個node.js的崩潰退出;
const myemitter = new myemitter();
myemitter.on('error', (err) => );
myemitter.emit('error', new error('whoops!'));
even 中的事件 的移除
const eventemitter = require("events");
class eventemitter1 extends eventemitter
var e = new eventemitter1();
function a()
function b()
e.on('data',a);
e.on('data',b);
e.emit('data',function () );
Node 中 關於Fs的api
require 的匯入規則 require 想要匯入自定義的模組 必須加路徑 dirname 模組中這個內建變數是當前模組所在的絕對路徑 fillename 相對於 dirname來講 多了模組名稱 fs內建模組 實現i o操作 以下結果自行測試 雖然我已經試了 let fs require fs ...
Node學習基礎之安裝node以及配置環境變數
自己選擇版本 我放在d盤 接著在cmd輸入node v 就能得到node的版本號 還有mpm v 下來進入安裝好的目錄 nodejs目錄 建立兩個資料夾 node cache和node global 然後開啟cmd 輸入 這兩行 npm config set prefix d program fil...
Node基礎 資源壓縮之zlib
瀏覽器通過http請求頭部裡加上accept encoding,告訴伺服器,你可以用gzip,或者defalte演算法壓縮資源 accept encoding gzip,deflate 那麼,在nodejs裡,是如何對資源進行壓縮的呢?答案就是zlib模組。非常簡單的幾行 就完成了本地檔案的gzip...