เดธเต†เตผเดตเตผ เดธเตˆเดกเต JavaScript เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ Node.js 20.0 เดฒเดญเตเดฏเดฎเดพเดฃเต

JavaScript-เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดพเดฏ Node.js 20.0-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดจเดŸเดจเตเดจเต. Node.js 20.0 เดฒเต‹เด‚เด—เต เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต เดฌเตเดฐเดพเดžเตเดšเดฟเดฒเต‡เด•เตเด•เต เด…เดธเตˆเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดธเตเดฑเตเดฑเต†เดฌเดฟเดฒเตˆเดธเต‡เดทเดจเต เดถเต‡เดทเด‚ เด’เด•เตเดŸเต‹เดฌเตผ เดตเดฐเต† เดˆ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ. Node.js 20.x 30 เดเดชเตเดฐเดฟเตฝ 2026 เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเด‚. เดฎเตเดฎเตเดชเดคเตเดคเต† Node.js 18.x LTS เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เดชเดฐเดฟเดชเดพเดฒเดจเด‚ 2025 เดเดชเตเดฐเดฟเตฝ เดตเดฐเต†เดฏเตเด‚ เดฎเตเดฎเตเดชเดคเตเดคเต† 16.x LTS เดฌเตเดฐเดพเดžเตเดšเต 2023 เดธเต†เดชเตเดฑเตเดฑเด‚เดฌเตผ เดตเดฐเต†เดฏเตเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเด‚. 14.x LTS เดฌเตเดฐเดพเดžเตเดšเต เดเดชเตเดฐเดฟเตฝ 30-เดจเตเด‚ Node.js 19.x เด‡เดŸเด•เตเด•เดพเดฒ เดฌเตเดฐเดพเดžเตเดšเต เดœเต‚เตบ 1-เดจเตเด‚ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด‚.

เดชเตเดฐเดงเดพเดจ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เตพ:

  • V8 เดŽเดžเตเดšเดฟเตป เด•เตเดฐเต‹เดฎเดฟเดฏเด‚ 11.3-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดคเดฟเดชเตเดชเต 113-เดฒเต‡เด•เตเด•เต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดคเต. Chromium 19 เดŽเดžเตเดšเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš Node.js 107 เดฌเตเดฐเดพเดžเตเดšเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ, String.prototype.isWellFormed, toWellFormed เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ, Array.prototype เด•เต‚เดŸเดพเดคเต† TypedArray.prototype เดฐเต€เดคเดฟเด•เตพ, Array, TypedArray เด’เดฌเตโ€Œเดœเด•เตโ€Œเดฑเตเดฑเตเด•เตพ เดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เตพ, RegExp-เดฒเต† "v" เดซเตเดฒเดพเด—เต, ArrayBuffer-เดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ, SharedArrayBuffer-เดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตฝ, WebAssembly-เดฒเต† เดŸเต†เดฏเดฟเตฝ-เด•เต‹เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดชเด•เตผเดชเตเดชเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเดคเตเดคเต เดšเดฟเดฒ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดชเต†เตผเดฎเดฟเดทเตป เดฎเต‹เดกเตฝ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต. เดฑเตบ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ "--เดชเดฐเต€เด•เตเดทเดฃ-เด…เดจเตเดฎเดคเดฟ" เดซเตเดฒเดพเด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟ เดชเต†เตผเดฎเดฟเดทเตป เดฎเต‹เดกเตฝ เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดพเดฐเด‚เดญ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเตฝ, FS, เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ (--เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•-เดšเตˆเตฝเดกเต-เดชเตเดฐเต‹เดธเดธเต) เดšเดฟเดฒ เดญเดพเด—เด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเตเดฐเดตเต‡เดถเดจเด‚ (--allow-fs-write), เดฑเต€เดกเต (--allow-fs-read) เดŽเดจเตเดจเดฟเดต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เด“เดชเตโ€Œเดทเดจเตเด•เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต. , เด†เดกเต-เด“เดฃเตเด•เดณเตเด‚ (--no-addons ) เดคเตเดฐเต†เดกเตเด•เดณเตเด‚ (--allow-worker). เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, /tmp เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเดพเดจเตเด‚ /home/index.js เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚: node --experimental-permission --allow-fs-write=/tmp/ --allow-fs-read =/home/index.js เดธเต‚เดšเดฟเด• .js

    เด†เด•เตเดธเดธเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป, process.permission.has() เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "process.permission.has('fs.write',"/tmp/test").

  • ECMAScript เดŽเด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต‡เดฃเตฝ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพเด•เตเด•เตเดณเตเดณ (เด‡เดŽเดธเตโ€ŒเดŽเด‚) เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ "--เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด•-เดฒเต‹เดกเตผ" เด“เดชเตโ€Œเดทเตป เดตเดดเดฟ เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‡เดชเตเดชเต‹เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดคเตเดฐเต†เดกเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดชเตเดฐเดงเดพเดจ เดคเตเดฐเต†เดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด•เต‹เดกเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดค ESM เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เดตเดฒ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต. เดฌเตเดฐเต—เดธเดฑเตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ, import.meta.resolve() เดฐเต€เดคเดฟ เด‡เดชเตเดชเต‹เตพ เด’เดฐเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. Node.js-เดจเตเดฑเต† เด…เดŸเตเดคเตเดค เดฌเตเดฐเดพเดžเตเดšเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเตฝ, ESM เดฒเต‹เดกเดฟเด‚เด—เต เดชเดฟเดจเตเดคเตเดฃ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • TAP (เดŸเต†เดธเตเดฑเตเดฑเต เดŽเดจเดฟเดคเดฟเด‚เด—เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ) เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดซเดฒเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจ JavaScript เดŸเต†เดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเดพเดฏเดฟ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดจเต‹เดกเต:เดŸเต†เดธเตเดฑเตเดฑเต (เดŸเต†เดธเตเดฑเตเดฑเต_เดฑเดฃเตเดฃเตผ) เดฎเตŠเดกเตเดฏเต‚เตพ, เดธเตเดฅเดฟเดฐเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟ.
  • เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเต†เตผเดซเต‹เดฎเตปเดธเต เดŸเต€เด‚ เดฐเต‚เดชเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดคเต เดชเตเดคเดฟเดฏ เดฌเตเดฐเดพเดžเตเดšเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเดฟเดจเดพเดฏเดฟ, URL เดชเดพเดดเตโ€Œเดธเดฟเด‚เด—เต, เดซเต†เดšเตเดšเต(), เด‡เดตเดจเตเดฑเต เดŸเดพเตผเด—เต†เดฑเตเดฑเต เดŽเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเต†เดŸเต† เดตเดฟเดตเดฟเดง เดฑเตบเดŸเตˆเด‚ เด˜เดŸเด•เด™เตเด™เตพ เดตเต‡เด—เดคเตเดคเดฟเดฒเดพเด•เตเด•เดพเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดšเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, EventTarget เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด“เดตเตผเดนเต†เดกเต เดชเด•เตเดคเดฟเดฏเดพเดฏเดฟ เด•เตเดฑเดšเตเดšเต, URL.canParse() เดฐเต€เดคเดฟเดฏเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ, เดŸเตˆเดฎเดฑเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟ. เด•เต‚เดŸเดพเดคเต†, เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเดฎเตเดณเตเดณ URL เดชเดพเตผเดธเดฑเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต - C ++ เตฝ เดŽเดดเตเดคเดฟเดฏ Ada 2.0, เด•เต‹เดฎเตเดชเต‹เดธเดฟเดทเดจเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • เด’เดฐเตŠเดฑเตเดฑ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเดฟเดจเตเดฑเต† (SEA, เดธเดฟเด‚เด—เดฟเตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ) เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดกเต†เดฒเดฟเดตเดฑเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดธเดตเดฟเดถเต‡เดทเดคเดฏเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ เดคเตเดŸเดฐเตเดจเตเดจเต. เด’เดฐเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด‡เดชเตเดชเต‹เตพ เด’เดฐเต JSON เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดœเดจเดฑเต‡เดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เด’เดฐเต เดฌเตเดฒเต‹เดฌเต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เด’เดฐเต JavaScript เดซเดฏเตฝ เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚).
  • เดฎเดฑเตเดฑเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเตเด•เดณเตเดฎเดพเดฏเดฟ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดตเต†เดฌเต เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹ API เด…เดจเตเดฏเต‹เดœเตเดฏเดค.
  • ARM64 เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดตเดฟเตปเดกเต‹เดธเดฟเดจเตเดณเตเดณ เด”เดฆเตเดฏเต‹เด—เดฟเด• เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เดตเต†เดฌเต เด…เดธเด‚เดฌเตเดฒเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ WASI (WebAssembly เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต) เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดชเดฟเดจเตเดคเตเดฃ. WASI เดชเดฟเดจเตเดคเตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดซเตเดฒเดพเด—เต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดค เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดคเต.

เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดธเต†เตผเดตเตผ เดชเดฐเดฟเดชเดพเดฒเดจเดคเตเดคเดฟเดจเตเด‚ เดธเดพเดงเดพเดฐเดฃ เด•เตเดฒเดฏเดจเตเดฑเต, เดธเต†เตผเดตเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ Node.js เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. Node.js-เดจเตเดณเตเดณ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดŸเต† เด’เดฐเต เดตเดฒเดฟเดฏ เดถเต‡เด–เดฐเด‚ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 เดธเต†เตผเดตเดฑเตเด•เตพ, เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ, เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เดŽเดจเตเดจเดฟเดต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚. เดตเดฟเดตเดฟเดง เดตเต†เดฌเต เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเตเด•เตพ, WebSocket, Ajax เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ, DBMS เด•เดฃเด•เตเดŸเดฑเตเด•เตพ (MySQL, PostgreSQL, SQLite, MongoDB), เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเดฟเด‚เด—เต เดŽเดžเตเดšเดฟเดจเตเด•เตพ, CSS เดŽเดžเตเดšเดฟเดจเตเด•เตพ, เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚, เด“เดคเดฑเตˆเดธเต‡เดทเตป เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ (OAuth), XML เดชเดพเดดเตโ€Œเดธเดฑเตเด•เตพ.

เดงเดพเดฐเดพเดณเด‚ เดธเดฎเดพเดจเตเดคเดฐ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด‰เดฑเดชเตเดชเดพเด•เตเด•เดพเตป, เดจเต‹เตบ-เดฌเตเดฒเต‹เด•เตเด•เต เด‡เดตเดจเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเดฟเด‚เด—เตเด‚ เด•เต‹เตพเดฌเดพเด•เตเด•เต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเดšเดจเดตเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เด’เดฐเต เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด•เต‹เดกเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดฎเต‹เดกเตฝ Node.js เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเด•เตโ€Œเดธเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดฐเต€เดคเดฟเด•เตพ epoll, kqueue, /dev/poll, and select เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต. เด•เดฃเด•เตเดทเตป เดฎเตพเดŸเตเดŸเดฟเดชเตเดฒเด•เตโ€Œเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ, เดฒเดฟเดฌเตเดตเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฏเตเดฃเดฟเด•เตโ€Œเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต† libev-เดจเตเด‚ Windows-เดฒเต† IOCP-เดจเตเด‚ เดตเต‡เดฃเตเดŸเดฟเดฏเตเดณเตเดณ เด’เดฐเต เด†เดกเต-เด“เตบ เด†เดฃเต. เด’เดฐเต เดคเตเดฐเต†เดกเต เดชเต‚เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป libeio เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดจเต‹เตบ-เดฌเตเดฒเต‹เด•เตเด•เดฟเด‚เด—เต เดฎเต‹เดกเดฟเตฝ DNS เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดจเดŸเดคเตเดคเดพเตป c-ares เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เดณเตเด‚ เดคเตเดฐเต†เดกเต เดชเต‚เดณเดฟเดจเตเดณเตเดณเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต, เดธเดฟเด—เตเดจเตฝ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดชเต‹เดฒเต†, เดชเต‡เดฐเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตˆเดชเตเดชเต (เดชเตˆเดชเตเดชเต) เดตเดดเดฟ เด…เดตเดฐเตเดŸเต† เดœเต‹เดฒเดฟเดฏเตเดŸเต† เดซเดฒเด‚ เดคเดฟเดฐเดฟเด•เต† เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เด—เต‚เด—เดฟเตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดš เดตเดฟ8 เดŽเดžเตเดšเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เดœเดพเดตเดพเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด•เต‹เดกเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดจเตฝเด•เตเดจเตเดจเดคเต (เด•เต‚เดŸเดพเดคเต†, เดšเด•เตเดฐ-เด•เต‹เตผ เดŽเดžเตเดšเดฟเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต Node.js-เดจเตเดฑเต† เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต).

Node.js เด…เดคเดฟเดจเตเดฑเต† เด•เดพเดฎเตเดชเดฟเตฝ, Perl AnyEvent, Ruby Event Machine, Python Twisted frameworks, Tcl เด‡เดตเดจเตเดฑเต เด‡เด‚เดชเตเดฒเดฟเดฎเต†เดจเตเดฑเต‡เดทเตป เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ Node.js-เดฒเต† เด‡เดตเดจเตเดฑเต เดฒเต‚เดชเตเดชเต เดกเดตเดฒเดชเตเดชเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เด’เดฐเต เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เด‡เดตเดจเตเดฑเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเตเดฎเดพเดฃเต. เดฌเตเดฐเต—เดธเดฑเดฟเตฝ. node.js-เดจเดพเดฏเดฟ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ, เด‡เดตเดจเตเดฑเต-เดกเตเดฐเตˆเดตเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดคเด•เตพ เดจเดฟเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "var result = db.query("select..");" เดœเต‹เดฒเดฟเดฏเตเดŸเต† เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเด‚ เดซเดฒเด™เตเด™เดณเตเดŸเต† เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเตเดฎเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, Node.js เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดทเตป เดคเดคเตเดตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต. เด•เต‹เดกเต "db.query("select..", function (result) {result processing});" เด†เดฏเดฟ เดฐเต‚เดชเดพเดจเตเดคเดฐเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดคเตฝเด•เตเดทเดฃเด‚ เด•เต‚เดŸเตเดคเตฝ เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเด‚, โ€‹โ€‹เด•เต‚เดŸเดพเดคเต† เดกเดพเดฑเตเดฑ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เดฎเตเดฑเดฏเตเด•เตเด•เต เด…เดจเตเดตเต‡เดทเดฃ เดซเดฒเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•