เดธเต†เตผเดตเตผ เดธเตˆเดกเต JavaScript Node.js 17.0 เดฑเดฟเดฒเต€เดธเต

JavaScript-เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดพเดฏ Node.js 17.0 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ. Node.js 17.0, 2022 เดœเต‚เตบ เดตเดฐเต† เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดคเตเดŸเตผเดจเตเดจเตเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเดฟเดจเตเดคเตเดฃเดพ เดถเดพเด–เดฏเดพเดฃเต. เดตเดฐเตเด‚ เดฆเดฟเดตเดธเด™เตเด™เดณเดฟเตฝ, Node.js 16 เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เดธเตเดฅเดฟเดฐเดค เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด‚, เด…เดคเดฟเดจเต LTS เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เดฒเดญเดฟเด•เตเด•เตเด‚, 2024 เดเดชเตเดฐเดฟเตฝ เดตเดฐเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเด‚. Node.js 14.0-เดจเตเดฑเต† เดฎเตเดฎเตเดชเดคเตเดคเต† LTS เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เดชเดฐเดฟเดชเดพเดฒเดจเด‚ 2023 เดเดชเตเดฐเดฟเตฝ เดตเดฐเต†เดฏเตเด‚ เด…เดตเดธเดพเดจ LTS เดถเดพเด– 12.0-เดจเตเดฑเต† เดฎเตเดฎเตเดชเตเดณเตเดณ เดตเตผเดทเด‚ 2022 เดเดชเตเดฐเดฟเตฝ เดตเดฐเต†เดฏเตเด‚ เดจเดฟเดฒเดจเดฟเตฝเด•เตเด•เตเด‚.

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

  • V8 เดŽเดžเตเดšเดฟเตป เดชเดคเดฟเดชเตเดชเต 9.5 เดฒเต‡เด•เตเด•เต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • เดชเตเดฐเต‹เดฎเดฟเดธเต เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด…เดŸเดฟเดธเตเดฅเดพเดจ API-เดฏเตเดŸเต† เดตเด•เดญเต‡เดฆเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต. เดฎเตเดฎเตเดชเต เดตเดพเด—เตโ€Œเดฆเดพเดจเด‚ เดšเต†เดฏเตโ€Œเดค เดŸเตˆเดฎเตผ เดชเตเดฐเต‹เดฎเดฟเดธเตเด•เดณเตเด‚ เดธเตโ€ŒเดŸเตเดฐเต€เด‚เดธเต เดตเดพเด—เตเดฆเดพเดจเด™เตเด™เดณเตเด‚ API-เด•เตพ เด•เต‚เดŸเดพเดคเต†, Node.js 17.0 เดฑเต€เดกเตโ€Œเดฒเตˆเตป เดฎเตŠเดกเตเดฏเต‚เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเตˆเตป เดฌเตˆ เดกเดพเดฑเตเดฑ เดฑเต€เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ Readline Promise API เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. 'node:readline/promises' เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต *เดฑเต†เดกเตโ€Œเดฒเตˆเดจเดพเดฏเดฟ เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเด•; 'เดชเตเดฐเต‹เดธเดธเตเดธเดฟเตฝ' เดจเดฟเดจเตเดจเต {stdin เด‡เตปเดชเตเดŸเตเดŸเดพเดฏเดฟ, stdout เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเดพเดฏเดฟ } เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเด•; const rl = readline.createInterface({เด‡เตปเดชเตเดŸเตเดŸเต, เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต}); const answer = เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด• rl.question('Node.js-เดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต?'); console.log('เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฟเดฒเดชเตเดชเต†เดŸเตเดŸ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เดฟเดจเต เดจเดจเตเดฆเดฟ: ${เด‰เดคเตเดคเดฐเด‚}'); rl.close();
  • เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดค OpenSSL เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเดคเดฟเดชเตเดชเต 3.0 เดฒเต‡เด•เตเด•เต เด…เดชเตเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต (QUIC เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เด’เดฐเต quictls/openssl เดซเต‹เตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต).
  • เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เดฎเดพเดฐเด•เดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดพเดฏ เดธเตเดฑเตเดฑเดพเด•เตเด•เต เดŸเตเดฐเต†เดฏเตโ€Œเดธเตเด•เดณเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต Node.js เดชเดคเดฟเดชเตเดชเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟ.

เด•เต‚เดŸเดพเดคเต†, Node.js-เดจเตเดฑเต† (CVE-2021-22959, CVE-2021-22960) เดจเดฟเดฒเดตเดฟเดฒเต† เดถเดพเด–เด•เดณเดฟเดฒเต† เดฐเดฃเตเดŸเต เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เดชเดฐเดพเดฎเตผเดถเดฟเด•เตเด•เดพเด‚, เด‡เดคเต "HTTP เด…เดญเตเดฏเตผเดคเตเดฅเดจ เด•เดณเตเดณเด•เตเด•เดŸเดคเตเดคเต" (HRS) เด†เด•เตเดฐเดฎเดฃเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเดฟเดจเตเด‚ เดฌเดพเด•เตเด•เต†เตปเดกเดฟเดจเตเดฎเดฟเดŸเดฏเดฟเตฝ เด’เดฐเต‡ เดคเตเดฐเต†เดกเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตโ€Œเดค เดฎเดฑเตเดฑเต เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดŸเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด™เตเด™เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด• (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดฑเตเดฑเตŠเดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† เดธเต†เดทเดจเดฟเตฝ เด•เตเดทเตเดฆเตเดฐเด•เดฐเดฎเดพเดฏ JavaScript เด•เต‹เดกเต เดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต). เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพ เดชเดฟเดจเตเดจเต€เดŸเต เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚, เดŽเดจเตเดจเดพเตฝ เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟ เดนเต†เดกเตผ เดจเดพเดฎเดคเตเดคเดฟเดจเตเด‚ เด•เต‹เดณเดจเตเด‚ เด‡เดŸเดฏเดฟเดฒเตเดณเตเดณ เด‡เดŸเด™เตเด™เตพ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดฌเตเดฒเต‹เด•เตเด•เดฟเดฒเต† เด•เตเดฏเดพเดฐเต‡เดœเต เดฑเดฟเดŸเตเดŸเต‡เดฃเดฟเดจเตเดฑเต†เดฏเตเด‚ เดฒเตˆเตป เดซเต€เดกเต เดชเตเดฐเดคเต€เด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตโ€Œเดค เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเดฏเต†เดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเต‚. เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฌเต‹เดกเดฟ เดญเดพเด—เด™เตเด™เดณเดพเดฏเดฟ "เดšเด™เตเด•เตเดกเต" เดฎเต‹เดกเดฟเตฝ "

เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดธเต†เตผเดตเตผ-เดธเตˆเดกเต เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเด‚ เดธเดพเดงเดพเดฐเดฃ เด•เตเดฒเดฏเดจเตเดฑเต, เดธเต†เตผเดตเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ 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

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