Node.js ကျူတိုရီရယ်

Node.js ပင်မစာမျက်နှာ Node.js နိဒါန်း Node.js ကို စတင်လိုက်ပါ။ Node.js မော်ဂျူးများ Node.js HTTP မော်ဂျူး Node.js ဖိုင်စနစ် Node.js URL မော်ဂျူး Node.js NPM Node.js ပွဲများ Node.js ဖိုင်များ အပ်လုဒ်လုပ်ခြင်း။ Node.js အီးမေးလ်

Node.js MySQL

MySQL စတင်လိုက်ပါ။ MySQL ဒေတာဘေ့စ်ဖန်တီးပါ။ MySQL ဇယားဖန်တီးပါ။ MySQL ထဲသို့ ထည့်သွင်းပါ။ MySQL မှ ရွေးချယ်ပါ။ MySQL ဘယ်မှာလဲ။ MySQL Order By MySQL ကိုဖျက်ပါ။ MySQL Drop Table MySQL အပ်ဒိတ် MySQL ကန့်သတ်ချက် MySQL Join

Node.js MongoDB

MongoDB စတင်လိုက်ပါ။ MongoDB ဒေတာဘေ့စ်ဖန်တီးပါ။ MongoDB သည် Collection ကိုဖန်တီးပါ။ MongoDB ထည့်သွင်းပါ။ MongoDB ကိုရှာပါ။ MongoDB မေးခွန်း MongoDB အမျိုးအစား MongoDB ကိုဖျက်ပါ။ MongoDB Drop Collection MongoDB အပ်ဒိတ် MongoDB ကန့်သတ်ချက် MongoDB Join

Raspberry Pi

RasPi စတင်လိုက်ပါ။ RasPi GPIO နိဒါန်း RasPi မှိတ်တုတ်မှိတ်တုတ် LED RasPi LED နှင့် ခလုတ်နှိပ်ပါ။ RasPi စီးဆင်းနေသော LED များ RasPi WebSocket RasPi RGB LED WebSocket RasPi အစိတ်အပိုင်းများ

Node.js အ ကိုး အကား

Built-in Modules များ

Node.js ပွဲများ


Node.js သည် event-driven applications များအတွက် ပြီးပြည့်စုံသည်။


Node.js ရှိ ဖြစ်ရပ်များ

ကွန်ပြူတာတစ်လုံးရှိ လုပ်ဆောင်ချက်တိုင်းသည် ဖြစ်ရပ်တစ်ခုဖြစ်သည်။ ချိတ်ဆက်မှုတစ်ခုပြုလုပ်သည့်အခါ သို့မဟုတ် ဖိုင်တစ်ခုဖွင့်သည့်အခါကဲ့သို့ဖြစ်သည်။

Node.js ရှိ အရာဝတ္ထုများသည် ဖိုင်ကိုဖွင့်ခြင်းနှင့် ပိတ်သည့်အခါ readStream အရာဝတ္ထုကဲ့သို့ အဖြစ်အပျက်များကို ပစ်ခတ်နိုင်သည်-

ဥပမာ

var fs = require('fs');
var rs = fs.createReadStream('./demofile.txt');
rs.on('open', function () {
  console.log('The file is open');
});

ပွဲများ Module

Node.js တွင် သင့်ကိုယ်ပိုင်ဖြစ်ရပ်များကို ဖန်တီးနိုင်၊ မီးနှင့် နားထောင်နိုင်သည့် "ဖြစ်ရပ်များ" ဟုခေါ်သော တပ်ဆင်ထားသော မော်ဂျူးတစ်ခုရှိသည်။

Built-in Events module ကို ထည့်သွင်းရန် require() နည်းလမ်းကို အသုံးပြုပါ။ ထို့အပြင်၊ ဖြစ်ရပ်ဂုဏ်သတ္တိများနှင့် နည်းလမ်းအားလုံးသည် EventEmitter အရာဝတ္ထုတစ်ခု၏ ဥပမာတစ်ခုဖြစ်သည်။ ဤဂုဏ်သတ္တိများနှင့် နည်းလမ်းများကို ဝင်ရောက်ကြည့်ရှုနိုင်စေရန်၊ EventEmitter အရာဝတ္ထုကို ဖန်တီးပါ-

var events = require('events');
var eventEmitter = new events.EventEmitter();

EventEmitter Object

EventEmitter object ဖြင့် သင့်ကိုယ်ပိုင်ဖြစ်ရပ်များဆီသို့ Event handlers များကို သင်တာဝန်ပေးနိုင်ပါသည်။

အောက်ဖော်ပြပါ ဥပမာတွင် "scream" event ကို အလုပ်ဖြုတ်လိုက်သောအခါတွင် လုပ်ဆောင်မည့် function တစ်ခုကို ဖန်တီးထားပါသည်။

ဖြစ်ရပ်တစ်ခုကို ပစ်ခတ်ရန် emit()နည်းလမ်းကို အသုံးပြုပါ။

ဥပမာ

var events = require('events');
var eventEmitter = new events.EventEmitter();

//Create an event handler:
var myEventHandler = function () {
  console.log('I hear a scream!');
}

//Assign the event handler to an event:
eventEmitter.on('scream', myEventHandler);

//Fire the 'scream' event:
eventEmitter.emit('scream');