Node.js Docs

เบ›เบฐเบเบญเบšโ€‹เบกเบตโ€‹เป‚เบ„โ€‹เบชเบฐโ€‹เบ™เบฒเบเบฒเบ™เบŠเบทเป‰เบขเบนเปˆเปƒเบ™เปเบญเบฑเบš
10ย เบžเบฑเบ™+
เบ”เบฒเบงเป‚เบซเบผเบ”
เบ›เบฐเป€เบžเบ”เป€เบ™เบทเป‰เบญเบซเบฒ
เบ—เบธเบเบ„เบปเบ™
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป
เบฎเบนเบšเปœเป‰เบฒเบˆเป

เบเปˆเบฝเบงเบเบฑเบšเปเบญเบฑเบšเบ™เบตเป‰

เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เปเบญเบฑเบš App:

เป€เบญเบเบฐเบชเบฒเบ™ Node.js v14.0.0 เบ›เบฐเบˆเบธเบšเบฑเบ™
เป€เบญเบเบฐเบชเบฒเบ™ Node.js v13.13.0 เบ›เบฐเบˆเบธเบšเบฑเบ™
เป€เบญเบเบฐเบชเบฒเบ™ Node.js v12.16.2 LTS
เป€เบญเบเบฐเบชเบฒเบ™ Node.js v10.20.1 LTS
เบเบฒเบ™เบชเบญเบ™ Node.js



Node.jsยฎเปเบกเปˆเบ™เบฅเบฐเบšเบปเบš JavaScript เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ V8 JavaScript เบ‚เบญเบ‡ Chrome. Node.js เปƒเบŠเป‰เบฎเบนเบšเปเบšเบš I / O เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบ”เป‰เบงเบเป€เบซเบ”เบเบฒเบ™, เบšเปเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบกเบตเบ™เป‰ เบณ เปœเบฑเบ เป€เบšเบปเบฒเปเบฅเบฐเบกเบตเบ›เบฐเบชเบดเบ”เบ•เบดเบžเบฒเบšเบชเบนเบ‡. เบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ”เบ‚เบญเบ‡เบŠเบธเบ” Node.js, npm, เปเบกเปˆเบ™เบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ”เบงเบดเบ—เบฐเบเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ‚เบญเบ‡เบซเปเบชเบฐ เปเบธเบ” เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เปƒเบ™เป‚เบฅเบ.



เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ

เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ„เบนเปˆเบกเบท
Debugging - เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ‡เปˆเบฒเบเบ”เบฒเบเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบก Node.js
เบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช - เบเบฒเบšเบŸเบดเบ
dockerizing เป€เบ›เบฑเบ™เป€เบงเบฑเบšเป„เบŠเบ•เปŒ Node.js app
เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเป„เบ›เบซเบฒเบœเบนเป‰เบเปเปˆเบชเป‰เบฒเบ‡ Buffer เบ—เบตเปˆเบ›เบญเบ”เป„เบž
เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡ vs เบšเปเปˆเบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™
Node.js Event Loop, Timers, เปเบฅเบฐ
เบขเปˆเบฒเบ›เบดเบ”เบเบฑเป‰เบ™ Loop Event (เบซเบผเบทเบชเบฐเบฅเบญเบเบ™เป‰ เบณ เบžเบฐเบ™เบฑเบเบ‡เบฒเบ™)
เบˆเบฑเบšเป€เบงเบฅเบฒเปƒเบ™ Node.js
เบเบฒเบ™เบงเบดเบžเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เป‚เบญเบ™เบเป‰เบฒเบ HTTP
เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
Backpressuring เปƒเบ™เบเบฐเปเบช
เป‚เบกเบ”เบนเบ™เป‚เบ”เป€เบกเบ™ Postmortem
เบงเบดเบ—เบตเบเบฒเบ™เป€เบœเบตเบเปเบœเปˆเบŠเบธเบ” N-API
เบ„เบงเบฒเบก เปเบฑเป‰เบ™ เบ„เบปเบ‡เบ‚เบญเบ‡ ABI
เบเปˆเบฝเบงเบเบฑเบš Docs เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰เปเบฅเบฐเบ•เบปเบงเบขเปˆเบฒเบ‡
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™
Hooks Async
Buffer
C ++ Addon
C / C ++ Addons เบเบฑเบš N-API
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡เป€เบ”เบฑเบ
เบเบธเปˆเบกเบšเป‰เบฒเบ™
เบ•เบปเบงเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบ„เบญเบ™เป‚เบŠเบ™
Crypto
Debugger
Deprecated APIs
DNS
เป‚เบ”เป€เบกเบ™
เป‚เบกเบ”เบนเบ™ ECMAScript
เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ•เปˆเบฒเบ‡เป†
เป€เบซเบ”เบเบฒเบ™เบ•เปˆเบฒเบ‡เป†
เบฅเบฐเบšเบปเบšเปเบŸเป‰เบกเป€เบญเบเบฐเบชเบฒเบ™
เป‚เบฅเบ
HTTP
HTTP / 2
HTTPS
เบœเบนเป‰เบเบงเบ”เบเบฒ
เบเบฒเบ™เบชเบฒเบเบปเบ™
เป‚เบกเบ”เบนเบ™
เบชเบธเบ”เบ—เบด
OS
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡
Hooks เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
เบ™เบฐเป‚เบเบšเบฒเบ
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™
Punycode
เป€เบŠเบทเบญเบเปเบšเบšเบชเบญเบšเบ–เบฒเบก
เป€เบชเบฑเป‰เบ™เบญเปˆเบฒเบ™
REPL
เบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™
เบชเบฒเบเบ™เป‰ เบณ
เบ•เบปเบงเบ–เบญเบ”เบฅเบฐเบซเบฑเบ”
เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒ
TLS / SSL
เป€เบซเบ”เบเบฒเบ™เบ•เบฒเบกเบฎเบญเบ
TTY
UDP / Datagram
URL
เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบ•เปˆเบฒเบ‡เป†
V8
VM
WASI
เบเบฐเบ—เบนเป‰เบœเบนเป‰เบญเบญเบเปเบฎเบ‡เบ‡เบฒเบ™
Zlib





เบเบฒเบ™เปเบ™เบฐ เบ™เบณ TOC

เบเบฒเบ™เปเบ™เบฐ เบ™เบณ เบเปˆเบฝเบงเบเบฑเบš Node.js
เบ›เบฐเบซเบงเบฑเบ”เบซเบเปเป‰เบ‚เบญเบ‡ Node.js
เบงเบดเบ—เบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Node.js
เบ—เปˆเบฒเบ™ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰ JavaScript เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ Node.js?
เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ Node.js เปเบฅเบฐ Browser
เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ V8 JavaScript
เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบฐเบ„เบดเบš Node.js เบˆเบฒเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡
เบงเบดเบ—เบตเบเบฒเบ™เบญเบญเบเบˆเบฒเบเป‚เบ›เปเบเบผเบก Node.js
เบงเบดเบ—เบตเบเบฒเบ™เบญเปˆเบฒเบ™เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบˆเบฒเบ Node.js
เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบš app Node.js
เบงเบดเบ—เบตเบเบฒเบ™เปƒเบŠเป‰ Node.js REPL
Node.js, เบเบญเบกเบฎเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบˆเบฒเบเป€เบชเบฑเป‰เบ™ เบ„เบณ เบชเบฑเปˆเบ‡
เบœเบปเบ™เบญเบญเบเป„เบ›เบซเบฒเป€เบชเบฑเป‰เบ™ เบ„เบณ เบชเบฑเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ Node.js
เบเบญเบกเบฎเบฑเบšเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเป€เบชเบฑเป‰เบ™ เบ„เบณ เบชเบฑเปˆเบ‡เปƒเบ™ Node.js
เบ›เบฐเบ•เบดเบšเบฑเบ” เปœเป‰เบฒ เบ—เบตเปˆเบˆเบฒเบเป€เบญเบเบฐเบชเบฒเบ™ Node.js เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบ
เบšเบปเบ”เปเบ™เบฐ เบ™เบณ เบเปˆเบฝเบงเบเบฑเบšเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” npm
npm เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบเป€เบเบ”เบขเบนเปˆเปƒเบช?
เบงเบดเบ—เบตเบเบฒเบ™ เบ™เบณ เปƒเบŠเป‰เบซเบผเบทเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบเปƒเบŠเป‰ npm
เบ›เบทเป‰เบกเบ„เบนเปˆเบกเบท package.json
เป€เบญเบเบฐเบชเบฒเบ™ package-lock.json
เบŠเบญเบเบซเบฒเป€เบงเบตเบŠเบฑเบ™เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบŠเบธเบ” npm
เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ”เป€เบเบปเปˆเบฒเบ‚เบญเบ‡เบŠเบธเบ” npm
เบ›เบฑเบšเบ›เบธเบ‡เบ—เบธเบเป†เบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเปƒเบช Node.js เปƒเบซเป‰เบเบฑเบšเบฅเบธเป‰เบ™เบฅเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
Semantic Versioning เป‚เบ”เบเปƒเบŠเป‰ npm
เบ–เบญเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบ” npm
npm เบ—เบปเปˆเบงเป‚เบฅเบเบซเบผเบทเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบ„เบงเบฒเบกเป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช npm เปเบฅเบฐ devDependencies
เบ™เบฑเบเปเบฅเปˆเบ™เปเบžเบฑเบเป€เบเบฑเบ” npx Node.js
The Node.js Event Loop
เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆ process.nextTick ()
เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเปƒเบˆ setImmediate ()
เบ„เบปเป‰เบ™เบžเบปเบš Timers JavaScript
JavaScript Asynchronous Programming เปเบฅเบฐ Callbacks
เป€เบ‚เบปเป‰เบฒเปƒเบˆ JavaScript เบชเบฑเบ™เบเบฒ
JavaScript Asynchronous เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐ เป„เป เบžเป‰เบญเบกเบ”เป‰เบงเบ Async เปเบฅเบฐ Await
เบ•เบปเบง emitter เป€เบซเบ”เบเบฒเบ™ Node.js
เบชเป‰เบฒเบ‡ HTTP Server
เป€เบฎเบฑเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป HTTP เบเบฑเบš Node.js
เป€เบฎเบฑเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป HTTP POST เป‚เบ”เบเปƒเบŠเป‰ Node.js
เบฎเบฑเบšเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบฎเปˆเบฒเบ‡เบเบฒเบ HTTP เบฎเป‰เบญเบ‡เบ‚เปเป‚เบ”เบเปƒเบŠเป‰ Node.js
เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบšเบœเบนเป‰เบญเบฐเบ—เบดเบšเบฒเบเป€เบญเบเบฐเบชเบฒเบ™เปƒเบ™ Node.js
เบชเบฐเบ–เบดเบ•เบดเป„เบŸเบฅเปŒ Node.js
เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบญเบเบฐเบชเบฒเบ™ Node.js
เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบ”เป‰เบงเบ Node.js
เบเบฒเบ™เบ‚เบฝเบ™เป€เบญเบเบฐเบชเบฒเบ™เบเบฑเบš Node.js
เป€เบฎเบฑเบ”เบงเบฝเบเบฎเปˆเบงเบกเบเบฑเบšเปเบŸเป‰เบกเปƒเบ™ Node.js
เป‚เบกเบ”เบนเบ™ Node.js fs
เป‚เบกเบ”เบนเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ Node.js
เป‚เบกเบ”เบนเบ™ Node.js os
เป‚เบกเบ”เบนเบ™เป€เบซเบ”เบเบฒเบ™ Node.js
เป‚เบกเบ”เบนเบ™ Node.js http
Node.js Buffers
Node.js เบเบฐเปเบช
Node.js, เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบฅเบฐเบเบฒเบ™เบœเบฐเบฅเบดเบ”
เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบœเบดเบ”เบžเบฒเบ”เปƒเบ™ Node.js
เบงเบดเบ—เบตเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบงเบฑเบ”เบ–เบธเปƒเบ™ Node.js
เบญเบฑเบšเป€เบ”เบ”เปเบฅเป‰เบงเป€เบกเบทเปˆเบญ
23 เบก.เบช. 2020

เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™

เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเป€เบฅเบตเปˆเบกเบ”เป‰เบงเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบเบฑเบšเบเบณ เปเบฅเบฐ เปเบšเปˆเบ‡เบ›เบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบ™เบงเปƒเบ”. เบงเบดเบ—เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบง เปเบฅเบฐ เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบญเบตเบ‡เบ•เบฒเบกเบเบฒเบ™เบ™เบณเปƒเบŠเป‰, เบžเบฒเบเบžเบทเป‰เบ™ เปเบฅเบฐ เบญเบฒเบเบธเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰ เปเบฅเบฐ เบญเบฒเบ”เบˆเบฐเบญเบฑเบšเป€เบ”เบ”เบกเบฑเบ™เป€เบกเบทเปˆเบญเป€เบงเบฅเบฒเบœเปˆเบฒเบ™เป„เบ›.
เบšเปเปˆเป„เบ”เป‰เป„เบ”เป‰เปเบšเปˆเบ‡เบ›เบฑเบ™เบ‚เปเป‰เบกเบนเบ™เบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก
เบชเบถเบเบชเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ›เบฐเบเบฒเบ”เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ‚เปเป‰เบกเบนเบ™เปเบ™เบงเปƒเบ”
เบšเปเปˆเป„เบ”เป‰เป€เบเบฑเบšเบเบณเบ‚เปเป‰เบกเบนเบ™
เบชเบถเบเบชเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ›เบฐเบเบฒเบ”เบเบฒเบ™เป€เบเบฑเบšเบเบณเบ‚เปเป‰เบกเบนเบ™เปเบ™เบงเปƒเบ”

เบกเบตเบซเบเบฑเบ‡เปƒเปเปˆ

New documentation v14.0.0 (EOL 2023-04-30)

เบเปˆเบฒเบเบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เปเบญเบฑเบš

เบเปˆเบฝเบงเบเบฑเบšเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบš
GWEE KENG SHENG
dictson@nextlabs.cc
905, Jalan Melor 2, Taman Tangkak Jaya, 84900 Tangkak Johor Malaysia

เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบเบเบ•เบฒเบก NextLabs.cc

เปเบญเบฑเบšเบ—เบตเปˆเบ„เป‰เบฒเบเบเบฑเบ™