Thuta Learning
Node.js
BasicWeb Developmentbeginner

ES Modules, package.json & Exports

Node.jsသင်ခန်းစာ 6

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • ES Modules, package.json & Exports ရဲ့ event-loop နဲ့ resource behavior ကိုရှင်းပြနိုင်ရန်
  • Failure နဲ့ concurrency cases စမ်းနိုင်ရန်
  • Secure, testable Node.js code ရေးနိုင်ရန်

ES Modules, package.json & Exports ကို Node.js 24 LTS ၏ ESM-first modules, event loop, built-in Fetch, test runner နဲ့ permission-aware runtime အတွင်းနားလည်ပါ။ CPU work နဲ့ asynchronous I/O တို့ကိုရှင်းလင်းစွာခွဲပါ။

ပိုပြီးနားလည်ထားရမယ့် အချက်

ES Modules, package.json & Exports ကို Node.js 24 LTS ၏ ESM-first modules, event loop, built-in Fetch, test runner နဲ့ permission-aware runtime အတွင်းနားလည်ပါ။ CPU work နဲ့ asynchronous I/O တို့ကိုရှင်းလင်းစွာခွဲပါ။

လက်တွေ့အသုံးချမှု

ES Modules, package.json & Exports example ကို concurrent requests, malformed input, timeout, cancellation, missing config, dependency failure နဲ့ shutdown cases ဖြင့်စမ်းပါ။ Blocking I/O, leaked handles နဲ့ unhandled rejection ရှိမရှိစစ်ပါ။

ဒီသင်ခန်းစာပြီးရင်

javascript
// package.json: { "type": "module" }
import { readFile } from 'node:fs/promises';
const config = JSON.parse(await readFile(new URL('./config.json', import.meta.url), 'utf8'));
console.log(config.name);
You should see
task-api

ကိုယ်တိုင်စမ်းကြည့်ရန်

ES Modules, package.json & Exports example ကို concurrent requests, malformed input, timeout, cancellation, missing config, dependency failure နဲ့ shutdown cases ဖြင့်စမ်းပါ။ Blocking I/O, leaked handles နဲ့ unhandled rejection ရှိမရှိစစ်ပါ။

Runtime သတိပေးချက်

Local happy path မှန်ရုံဖြင့် concurrency, timeout, security နဲ့ shutdown paths မှန်ပြီဟုယူဆခြင်း။

Node.js API DocumentationNode.js

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Local happy path မှန်ရုံဖြင့် concurrency, timeout, security နဲ့ shutdown paths မှန်ပြီဟုယူဆခြင်း။
  • Synchronous I/O သို့ CPU-heavy work ကို request path ထဲထားခြင်း။

လက်တွေ့လေ့ကျင့်ခန်း

ES Modules, package.json & Exports example ကို concurrent requests, malformed input, timeout, cancellation, missing config, dependency failure နဲ့ shutdown cases ဖြင့်စမ်းပါ။ Blocking I/O, leaked handles နဲ့ unhandled rejection ရှိမရှိစစ်ပါ။

You'll know it worked when: task-api

ES Modules, package.json & Exports | Thuta Learning