เชธเชฐเซเชตเชฐ-เชธเชพเช‡เชก JavaScript Node.js 14.0 เชฐเชฟเชฒเซ€เช

เชธเซเชฅเชพเชจ เชฒเซ€เชงเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เชก.เชœเซ‡เชเชธ 14.0,เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸเชฎเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ. Node.js 14.0 เช เชฒเชพเช‚เชฌเชพ เช—เชพเชณเชพเชจเซ€ เชธเชนเชพเชฏเช• เชถเชพเช–เชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชธเซเชฅเชฟเชคเชฟ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ เชชเช›เซ€ เช“เช•เซเชŸเซ‹เชฌเชฐเชฎเชพเช‚ เชœ เชธเซ‹เช‚เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. Node.js 14.0 เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชเชชเซเชฐเชฟเชฒ 2023 เชธเซเชงเซ€. Node.js 12.0 เชจเซ€ เช…เช—เชพเช‰เชจเซ€ LTS เชถเชพเช–เชพเชจเซเช‚ เชœเชพเชณเชตเชฃเซ€ เชเชชเซเชฐเชฟเชฒ 2022 เชธเซเชงเซ€ เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ€ LTS เชถเชพเช–เชพ 10.0 เชชเชนเซ‡เชฒเชพเช‚เชจเชพ เชตเชฐเซเชท เชเชชเซเชฐเชฟเชฒ 2021 เชธเซเชงเซ€ เชšเชพเชฒเชถเซ‡. 13.x เชธเซเชŸเซ‡เชœเซ€เช‚เช— เชฌเซเชฐเชพเชจเซเชš เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช† เชตเชฐเซเชทเชจเชพ เชœเซ‚เชจเชฎเชพเช‚ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‡.

เชฎเซเช–เซเชฏ เชธเซเชงเชพเชฐเชพเช“:

  • เชซเซเชฒเชพเชฏ เชชเชฐ เช…เชฅเชตเชพ เช…เชฎเซเช• เช˜เชŸเชจเชพเช“เชจเซ€ เช˜เชŸเชจเชพ เชชเชฐ เชชเซ‡เชฆเชพ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชธเซเชฅเชฟเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชกเชพเชฏเช—เซเชจเซ‹เชธเซเชŸเชฟเช• เชฐเชฟเชชเซ‹เชฐเซเชŸเซเชธ, เชœเซ‡ เช˜เชŸเชจเชพเช“ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡ เช•เซเชฐเซ‡เชถ, เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ เชกเชฟเช—เซเชฐเซ‡เชกเซ‡เชถเชจ, เชฎเซ‡เชฎเชฐเซ€ เชฒเซ€เช•, เชญเชพเชฐเซ‡ CPU เชฒเซ‹เชก, เช…เชจเชชเซ‡เช•เซเชทเชฟเชค เชญเซ‚เชฒ เช†เช‰เชŸเชชเซเชŸ เชตเช—เซ‡เชฐเซ‡.
  • เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• API เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ Async เชธเซเชฅเชพเชจเชฟเช• เชธเช‚เช—เซเชฐเชน AsyncLocalStorage เชตเชฐเซเช—เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เซ‰เชฒเชฌเซ‡เช• เช•เซ‰เชฒเซเชธ เช…เชจเซ‡ เชตเชšเชจเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเซ‡เชจเซเชกเชฒเชฐเซ‹ เชธเชพเชฅเซ‡ เช…เชธเซเชฎเซ‡เชณ เชธเซเชฅเชฟเชคเชฟ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. AsyncLocalStorage เชคเชฎเชจเซ‡ เชตเซ‡เชฌ เชตเชฟเชจเช‚เชคเซ€ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เช…เชจเซเชฏ เชญเชพเชทเชพเช“เชฎเชพเช‚ เชฅเซเชฐเซ‡เชก-เชธเซเชฅเชพเชจเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซ€ เชฏเชพเชฆ เช…เชชเชพเชตเซ‡ เช›เซ‡.
  • เชฒเซ‹เชก เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชตเชฟเชงเชพ เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชธเช‚เชฆเซ‡เชถ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซ‹ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ ECMAScript 6 เช†เชฏเชพเชค เช…เชจเซ‡ เชจเชฟเช•เชพเชธ เชจเชฟเชตเซ‡เชฆเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช…เชจเซ‡ เชจเชฟเช•เชพเชธ. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, ESM เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชฐเชนเซ‡ เช›เซ‡.
  • V8 เชเชจเซเชœเชฟเชจ เชตเชฐเซเชเชจเชฎเชพเช‚ เช…เชชเชกเซ‡เชŸ เชฅเชฏเซเช‚ 8.1 (1, 2, 3), เชœเซ‡เชฎเชพเช‚ เชจเชตเชพ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เช…เชจเซ‡ เชจเชตเชพ เชฒเซ‹เชœเชฟเช•เชฒ เช•เช‚เช•เซ‡เชŸเชจเซ‡เชถเชจ เช“เชชเชฐเซ‡เชŸเชฐ "???" เชœเซ‡เชตเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. (เชœเซ‹ เชกเชพเชฌเซ‹ เช“เชชเชฐเซ‡เชจเซเชก NULL เช…เชฅเชตเชพ เช…เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เชนเซ‹เชฏ เชคเซ‹ เชœเชฎเชฃเซ‹ เช“เชชเชฐเซ‡เชจเซเชก เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค), "?." เช“เชชเชฐเซ‡เชŸเชฐ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช เช…เชฅเชตเชพ เช•เซ‰เชฒเซเชธเชจเซ€ เชธเชฎเช—เซเชฐ เชถเซƒเช‚เช–เชฒเชพเชจเซ€ เชเช• เชตเช–เชคเชจเซ€ เชคเชชเชพเชธ เชฎเชพเชŸเซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "db?.user?.name?.length" เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชชเชพเชธ เชตเชฟเชจเชพ), เชธเซเชฅเชพเชจเชฟเช• เชจเชพเชฎเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ Intl.DisplayName เชชเชฆเซเชงเชคเชฟ, เชตเช—เซ‡เชฐเซ‡.
  • เชธเซเชŸเซเชฐเซ€เชฎเซเชธ API เชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชงเชพเชฐเชตเชพ เช…เชจเซ‡ Node.js เชจเชพ เชฎเซ‚เชณเชญเซ‚เชค เชญเชพเช—เซ‹เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช•เชฎเชพเช‚ เชคเชซเชพเชตเชคเซ‹เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเชพ เชนเซ‡เชคเซเชฅเซ€ เชธเซเชŸเซเชฐเซ€เชฎเซเชธ API เชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, http.OutgoingMessage เชจเซเช‚ เชตเชฐเซเชคเชจ stream.Writable เชจเซ€ เชจเชœเซ€เช• เช›เซ‡ เช…เชจเซ‡ net.Socket stream.Duplex เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡. autoDestroy เชตเชฟเช•เชฒเซเชช เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ "true" เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡, เชœเซ‡เชจเซ‹ เช…เชฐเซเชฅ เชฅเชพเชฏ เช›เซ‡ "_destroy" เชชเซ‚เชฐเซเชฃ เชฅเชตเชพ เชชเชฐ เช•เซ‰เชฒ เช•เชฐเชตเซ‹.
  • เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• API เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เชตเชพเชธเซ€ (เชตเซ‡เชฌ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เชธเชฟเชธเซเชŸเชฎ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ), เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชธเซ€เชงเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ (เชซเชพเชˆเชฒเซ‹, เชธเซ‹เช•เซ‡เชŸเซเชธ, เชตเช—เซ‡เชฐเซ‡ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ POSIX API).
  • เชฎเชพเชŸเซ‡ เชตเชงเซ‡เชฒเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เช•เชฎเซเชชเชพเช‡เชฒเชฐเซเชธ เช…เชจเซ‡ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ: macOS 10.13 (เชนเชพเช‡ เชธเชฟเชเชฐเชพ), GCC 6, เชตเชฟเชจเซเชกเซ‹เช เชจเชตเซเช‚ 7/2008R2.

เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ Node.js เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เชธเชฐเซเชตเชฐ-เชธเชพเช‡เชก เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฌเช‚เชจเซ‡ เชฎเชพเชŸเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. Node.js เชฎเชพเชŸเซ‡เชจเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ‹ เชธเช‚เช—เซเชฐเชน, เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ เชธเชฐเซเชตเชฐเซเชธ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, เชตเชฟเชตเชฟเชง เชตเซ‡เชฌ เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชจ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ, เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸ เช…เชจเซ‡ Ajax เชนเซ‡เชจเซเชกเชฒเชฐเซเชธ, DBMS (MySQL, PostgreSQL, SQLite) เชจเชพ เช•เชจเซ‡เช•เซเชŸเชฐเซเชธ เชธเชพเชฅเซ‡เชจเชพ เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹. , MongoDB ), เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เชเชจเซเชœเชฟเชจ, CSS เชเชจเซเชœเชฟเชจ, เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เช…เชจเซ‡ เช“เชฅเซ‹เชฐเชพเช‡เชเซ‡เชถเชจ เชธเชฟเชธเซเชŸเชฎเซเชธ (OAuth), XML เชชเชพเชฐเซเชธเชฐเซเชธเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ.

เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเชฎเชพเช‚เชคเชฐ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, Node.js เชฌเชฟเชจ-เช…เชตเชฐเซ‹เชงเชฟเชค เช‡เชตเซ‡เชจเซเชŸ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช…เชจเซ‡ เช•เซ‰เชฒเชฌเซ‡เช• เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช…เชธเซเชฎเซ‡เชณ เช•เซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเซ‹เชกเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฎเชฒเซเชŸเชฟเชชเซเชฒเซ‡เช•เซเชธเซ€เช‚เช— เช•เชจเซ‡เช•เซเชถเชจ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚ epol, kqueue, /dev/poll เช…เชจเซ‡ เชธเชฟเชฒเซ‡เช•เซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชฒเซเชŸเชฟเชชเซเชฒเซ‡เช•เซเชธ เช•เชจเซ‡เช•เซเชถเชจ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ เชฒเชฟเชฌเซเชต, เชœเซ‡ เช‰เชชเชฐ เชเช• เชธเซเชชเชฐเชธเซเชŸเซเชฐเช•เซเชšเชฐ เช›เซ‡ เชฎเซเช•เซเชคเชฟ เชฏเซเชจเชฟเช•เซเชธ เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ เช…เชจเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ IOCP เชชเชฐ. เชฅเซเชฐเซ‡เชก เชชเซ‚เชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡ libeio, เชจเซ‹เชจ-เชฌเซเชฒเซ‹เช•เซ€เช‚เช— เชฎเซ‹เชกเชฎเชพเช‚ DNS เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช•เชฒเชฟเชค เช›เซ‡ c-ares. เชคเชฎเชพเชฎ เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒเซเชธ เชœเซ‡ เชฌเซเชฒเซ‹เช•เซ€เช‚เช—เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡ เชคเซ‡ เชฅเซเชฐเซ‡เชก เชชเซ‚เชฒเชจเซ€ เช…เช‚เชฆเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชชเช›เซ€, เชธเชฟเช—เซเชจเชฒ เชนเซ‡เชจเซเชกเชฒเชฐเซเชธเชจเซ€ เชœเซ‡เชฎ, เชคเซ‡เชฎเชจเชพ เช•เชพเชฎเชจเซเช‚ เชชเชฐเชฟเชฃเชพเชฎ เช…เชจเชพเชฎเซ€ เชชเชพเช‡เชช เชฆเซเชตเชพเชฐเชพ เชชเชพเช›เซเช‚ เชชเชพเชธ เช•เชฐเซ‡ เช›เซ‡. Google เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เชเชจเซเชœเชฟเชจเชจเชพ เช‰เชชเชฏเซ‹เช— เชฆเซเชตเชพเชฐเชพ JavaScript เช•เซ‹เชกเชจเซ‹ เช…เชฎเชฒ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ V8 (เชตเชงเซเชฎเชพเช‚, เชฎเชพเชˆเช•เซเชฐเซ‹เชธเซ‹เชซเซเชŸ เชšเช•เซเชฐ-เช•เซ‹เชฐ เชเชจเซเชœเชฟเชจ เชธเชพเชฅเซ‡ Node.js เชจเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡).

เชคเซ‡เชจเชพ เชฎเซ‚เชณเชฎเชพเช‚, Node.js เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เชœเซ‡เชตเซเช‚ เชœ เช›เซ‡ เชชเชฐเซเชฒ เช•เซ‹เชˆเชชเชฃ เช‡เชตเซ‡เชจเซเชŸ, เชฐเซ‚เชฌเซ€ เช‡เชตเซ‡เชจเซเชŸ เชฎเชถเซ€เชจ, เชชเชพเชฏเชฅเซ‹เชจ เชŸเซเชตเชฟเชธเซเชŸเซ‡เชก ะธ เช…เชฎเชฒเซ€เช•เชฐเชฃ Tcl เชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸเซเชธ, เชชเชฐเช‚เชคเซ Node.js เชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸ เชฒเซ‚เชช เชกเซ‡เชตเชฒเชชเชฐเชฅเซ€ เช›เซเชชเชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชšเชพเชฒเชคเซ€ เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช‡เชตเซ‡เชจเซเชŸ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช— เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. node.js เชฎเชพเชŸเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฒเช–เชคเซ€ เชตเช–เชคเซ‡, เช‡เชตเซ‡เชจเซเชŸ เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ€ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, "var result = db.query("select..");" เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡. เช•เชพเชฐเซเชฏ เชชเซ‚เชฐเซเชฃ เชฅเชตเชพเชจเซ€ เชฐเชพเชน เชœเซ‹เชตเชพเชจเซ€ เชธเชพเชฅเซ‡ เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ€ เช…เชจเซเช—เชพเชฎเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡, Node.js เช เชธเชฟเช‚เช•เซเชฐเซ‹เชจเชธ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เช•เซ‹เชกเชจเซ‡ "db.query("select..", function (result) {result processing});" เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชคเชฐเชค เชœ เช†เช—เชณเชจเชพ เช•เซ‹เชก เชชเชฐ เชœเชถเซ‡, เช…เชจเซ‡ เชกเซ‡เชŸเชพ เช†เชตเชคเชพเชจเซ€ เชธเชพเชฅเซ‡ เช•เซเชตเซ‡เชฐเซ€ เชชเชฐเชฟเชฃเชพเชฎ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. .

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹