เจธเจฐเจตเจฐ-เจธเจพเจˆเจก JavaScript Node.js 14.0 เจฐเฉ€เจฒเฉ€เจœเจผ

เจนเฉ‹เจ‡เจ† เจœเจพเจฐเฉ€ เจจเฉ‹เจก.เจœเฉ‡เจœ 14.0, JavaScript เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเฅค Node.js 14.0 เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจธเจนเจพเจ‡เจคเจพ เจธเจผเจพเจ–เจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจธเจฅเจฟเจคเฉ€ เจธเจฅเจฟเจฐเจคเจพ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจ•เจคเฉ‚เจฌเจฐ เจตเจฟเฉฑเจš เจนเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค Node.js 14.0 เจธเจฎเจฐเจฅเจฟเจค เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡ เจ…เจชเฉเจฐเฉˆเจฒ 2023 เจคเฉฑเจ•. Node.js 12.0 เจฆเฉ€ เจชเจฟเจ›เจฒเฉ€ LTS เจฌเฉเจฐเจพเจ‚เจš เจฆเจพ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจ…เจชเฉเจฐเฉˆเจฒ 2022 เจคเฉฑเจ• เจšเฉฑเจฒเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ€ LTS เจฌเฉเจฐเจพเจ‚เจš 10.0 เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจชเฉเจฐเฉˆเจฒ 2021 เจคเฉฑเจ•เฅค 13.x เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจฌเฉเจฐเจพเจ‚เจš เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจ‡เจธ เจธเจพเจฒ เจฆเฉ‡ เจœเฉ‚เจจ เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจฎเฉเฉฑเจ– เจธเฉเจงเจพเจฐ:

  • เจ‰เฉฑเจกเจฃ 'เจคเฉ‡ เจœเจพเจ‚ เจ•เฉเจ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเจพเจชเจฐเจจ 'เจคเฉ‡ เจชเฉˆเจฆเจพ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ• เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจจเจฟเจฆเจพเจจ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฐเฉˆเจธเจผ, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจ—เจฟเจฐเจพเจตเจŸ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฒเฉ€เจ•, เจญเจพเจฐเฉ€ CPU เจฒเฉ‹เจก, เจ…เจšเจพเจจเจ• เจ—เจฒเจคเฉ€ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ, เจ†เจฆเจฟเฅค
  • เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• API เจธเจนเจพเจ‡เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจ…เจธเจฟเฉฐเจ• เจธเจฅเจพเจจเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ AsyncLocalStorage เจ•เจฒเจพเจธ เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเจพเจฒ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจพเจฒเจฌเฉˆเจ• เจ•เจพเจฒเจพเจ‚ เจ…เจคเฉ‡ เจตเจพเจ…เจฆเจฟเจ†เจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเจพเจฒ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจธเจฅเจฟเจคเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค AsyncLocalStorage เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเฉˆเจฌ เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ, เจนเฉ‹เจฐ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฅเฉเจฐเฉˆเจก-เจฒเฉ‹เจ•เจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  • เจฒเฉ‹เจก เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฌเจพเจฐเฉ‡ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจธเฉเจจเฉ‡เจนเจพ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ† เจฎเฉ‹เจกเฉ€ .เจฒ เจˆเจธเฉ€เจฎเจพเจธเจ•เฉเจฐเจฟเจชเจŸ 6 เจ†เจฏเจพเจค เจ…เจคเฉ‡ เจจเจฟเจฐเจฏเจพเจค เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเฉเฉœเจฟเจ† เจ…เจคเฉ‡ เจจเจฟเจฐเจฏเจพเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจˆเจเจธเจเจฎ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ–เฉเจฆ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ.
  • V8 เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† 8.1 (1, 2, 3), เจœเจฟเจธ เจตเจฟเฉฑเจš เจจเจตเฉ‡เจ‚ เจชเจฐเจซเจพเจฐเจฎเฉˆเจ‚เจธ เจ“เจชเจŸเฉ€เจฎเจพเจˆเจœเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจซเฉ€เจšเจฐเจธ เจธเจผเจพเจฎเจฒ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเจตเจพเจ‚ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ•เฉฐเจ•เฉˆเจŸเฉ‡เจจเฉ‡เจธเจผเจจ เจ†เจชเจฐเฉ‡เจŸเจฐ "???" (เจธเฉฑเจœเจพ เจ“เจชเจฐเฉ‡เจ‚เจก เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ–เฉฑเจฌเจพ เจ“เจชเจฐเฉ‡เจ‚เจก NULL เจœเจพเจ‚ เจจเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ), "?." เจ“เจชเจฐเฉ‡เจŸเจฐ เจธเฉฐเจชเจคเฉ€เจ†เจ‚ เจœเจพเจ‚ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจธเจฎเฉเฉฑเจšเฉ€ เจฒเฉœเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจพเจฐ เจœเจพเจ‚เจš เจฒเจˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "db?.user?.name?.length" เจฎเฉเฉฑเจขเจฒเฉ€ เจœเจพเจ‚เจšเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚), เจธเจฅเจพเจจเจ• เจจเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ Intl.DisplayName เจตเจฟเจงเฉ€, เจ†เจฆเจฟเฅค
  • เจธเจŸเฉเจฐเฉ€เจฎเจœเจผ API เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉฐเจธเจผเฉ‹เจงเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจธเจŸเฉเจฐเฉ€เจฎเจœเจผ API เจฆเฉ€ เจ‡เจ•เจธเจพเจฐเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ Node.js เจฆเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจตเจฟเฉฑเจš เจ…เฉฐเจคเจฐ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 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, เจตเฉฑเจ–-เจตเฉฑเจ– เจตเฉˆเจฌ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฒเจˆ เจฎเฉ‹เจกเจฟเจŠเจฒ, WebSocket เจ…เจคเฉ‡ Ajax เจนเฉˆเจ‚เจกเจฒเจฐ, DBMS (MySQL, PostgreSQL, SQLite) เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸเจฐ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉ‹เจกเจฟเจŠเจฒ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค , MongoDB ), เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจ‡เฉฐเจœเจฃ, CSS เจ‡เฉฐเจœเจฃ, เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ (OAuth), XML เจชเจพเจฐเจธเจฐเจพเจ‚ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเฅค

เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ, Node.js เจ—เฉˆเจฐ-เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจ‡เจตเฉˆเจ‚เจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ•เจพเจฒเจฌเฉˆเจ• เจนเฉˆเจ‚เจกเจฒเจฐ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‡เฉฑเจ• เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเจฒเจŸเฉ€เจชเจฒเฉˆเจ•เจธเจฟเฉฐเจ— เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจฟเจค เจขเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ เจˆเจชเฉ‹เจฒ, เจ•เจฟเจŠ, /เจฆเฉ‡เจต/เจชเฉ‹เจฒ, เจ…เจคเฉ‡ เจšเฉ‹เจฃเฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฎเจฒเจŸเฉ€เจชเจฒเฉˆเจ•เจธ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ libuv, เจœเฉ‹ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจ‡เฉฑเจ• เจธเฉเจชเจฐเจธเจŸเจฐเจ•เจšเจฐ เจนเฉˆ เจ‰เจฆเจต เจฏเฉ‚เจจเจฟเจ•เจธ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ‰เฉฑเจคเฉ‡ IOCP เจ‰เฉฑเจคเฉ‡เฅค เจฅเจฐเจฟเฉฑเจก เจชเฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ libeio, เจจเจพเจจ-เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš DNS เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจ•เจฐเจจ เจฒเจˆ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจนเฉˆ c-ares. เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจœเฉ‹ เจฌเจฒเจพเจ•เจฟเฉฐเจ— เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเจฆเฉ€เจ†เจ‚ เจนเจจ เจฅเจฐเจฟเฉฑเจก เจชเฉ‚เจฒ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจšเจฒเจพเจˆเจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจซเจฟเจฐ, เจธเจฟเจ—เจจเจฒ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจตเจพเจ‚เจ—, เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจพเจฎ เจชเจพเจˆเจช เจฐเจพเจนเฉ€เจ‚ เจตเจพเจชเจธ เจชเจพเจธ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค JavaScript เจ•เฉ‹เจก เจฆเจพ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ—เฉ‚เจ—เจฒ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉเจ†เจฐเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ V8 (เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเจซเจŸ เจšเฉฑเจ•เจฐ-เจ•เฉ‹เจฐ เจ‡เฉฐเจœเจฃ เจฆเฉ‡ เจจเจพเจฒ Node.js เจฆเจพ เจ‡เฉฑเจ• เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเจ•เจธเจค เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ)เฅค

เจ‡เจธเจฆเฉ‡ เจฎเฉ‚เจฒ เจตเจฟเฉฑเจš, Node.js เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ เจชเจฐเจฒ เจ•เฉ‹เจˆ เจตเฉ€ เจ˜เจŸเจจเจพ, เจฐเฉ‚เจฌเฉ€ เจ‡เจตเฉˆเจ‚เจŸ เจฎเจธเจผเฉ€เจจ, เจชเจพเจˆเจฅเจจ เจŸเจตเจฟเจธเจŸเจก ะธ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ Tcl เจตเจฟเฉฑเจš เจ‡เจตเฉˆเจ‚เจŸเจธ, เจชเจฐ Node.js เจตเจฟเฉฑเจš เจ‡เจตเฉˆเจ‚เจŸ เจฒเฉ‚เจช เจกเจฟเจตเฉˆเจฒเจชเจฐ เจคเฉ‹เจ‚ เจฒเฉเจ•เจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เจตเฉˆเจ‚เจŸ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจตเจฐเจ—เจพ เจนเฉˆเฅค node.js เจฒเจˆ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจฟเจ–เจฃ เจตเฉ‡เจฒเฉ‡, เจ‡เจตเฉˆเจ‚เจŸ-เจธเฉฐเจšเจพเจฒเจฟเจค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "var result = db.query("select..");" เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจเฅค เจ•เฉฐเจฎ เจฆเฉ‡ เจชเฉ‚เจฐเจพ เจนเฉ‹เจฃ เจฆเฉ€ เจ‰เจกเฉ€เจ• เจ•เจฐเจจ เจ…เจคเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเฉ€ เจ…เจ—เจฒเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจจเจพเจฒ, Node.js เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ‡ เจธเจฟเจงเจพเจ‚เจค เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ. เจ•เฉ‹เจก เจจเฉ‚เฉฐ "db.query("select..", เจซเฉฐเจ•เจธเจผเจจ (เจจเจคเฉ€เจœเจพ) {เจจเจคเฉ€เจœเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ—});" เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจคเฉเจฐเฉฐเจค เจ…เจ—เจฒเฉ‡ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจชเจพเจธ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจกเจพเจŸเจพ เจ†เจ‰เจฃ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค .

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹