Node.js 17.0 เชจเซเช เชชเซเชฐเชเชพเชถเชจ, เชเชพเชตเชพเชธเซเชเซเชฐเชฟเชชเซเชเชฎเชพเช เชจเซเชเชตเชฐเซเช เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซเชจเซเช เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชฅเชฏเซเช เชเซ. Node.js 17.0 เช เชเซเชจ 2022 เชธเซเชงเซ เช เชชเชกเซเชเซเชธ เชธเชพเชฅเซเชจเซ เชจเชฟเชฏเชฎเชฟเชค เชธเชนเชพเชฏเช เชถเชพเชเชพ เชเซ. เชเชเชพเชฎเซ เชฆเชฟเชตเชธเซเชฎเชพเช, Node.js 16 เชถเชพเชเชพเชจเซเช เชธเซเชเซเชฌเชฟเชฒเชพเชเชเซเชถเชจ เชชเซเชฐเซเชฃ เชฅเชถเซ, เชเซ LTS เชธเซเชเซเชเชธ เชฎเซเชณเชตเชถเซ เช เชจเซ เชเชชเซเชฐเชฟเชฒ 2024 เชธเซเชงเซ เชเชงเชพเชฐเชญเซเชค เชฐเชนเซเชถเซ. เช เชเชพเชเชจเซ Node.js 14.0 LTS เชถเชพเชเชพเชจเซ เชเชพเชณเชตเชฃเซ เชเชชเซเชฐเชฟเชฒ 2023 เชธเซเชงเซ เช เชจเซ เช เชเชพเชเชจเซ 12.0 LTS เชถเชพเชเชพ เชเชชเซเชฐเชฟเชฒ 2022 เชธเซเชงเซ เชเชพเชฒเชถเซ.
เชฎเซเชเซเชฏ เชธเซเชงเชพเชฐเชพเช:
- V8 เชเชจเซเชเชฟเชจเชจเซ เชเชตเซเชคเซเชคเชฟ 9.5 เชฎเชพเช เช เชชเชกเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ.
- เชชเซเชฐเซเชฎเชฟเชธ เช เชธเชฟเชเชเซเชฐเซเชจเชธ เชเชฎเซเชชเซเชฏเซเชเชฟเชเช เชเชจเซเชเชฐเชซเซเชธเชจเชพ เชเชชเชฏเซเช เชชเชฐ เชเชงเชพเชฐเชฟเชค เชฌเซเช API เชจเชพ เชเชฒเซเชจเซ เช เชฎเชฒ เชเชพเชฒเซ เชฐเชพเชเซเชฏเซ เชเซ. เช เชเชพเช เชธเซเชเชฟเชค เชเชพเชเชฎเชฐเซเชธ เชชเซเชฐเซเชฎเชฟเชธ เช เชจเซ เชธเซเชเซเชฐเซเชฎเซเชธ เชชเซเชฐเซเชฎเชฟเชธ เชเชชเซเชเช เชเชชเชฐเชพเชเชค, Node.js 17.0 เช เชฐเซเชกเชฒเชพเชเชจ เชฎเซเชกเซเชฏเซเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชกเซเชเชพ เชฒเชพเชเชจเชจเซ เชตเชพเชเชเชตเชพ เชฎเชพเชเซ เชฐเซเชกเชฒเชพเชเชจ เชชเซเชฐเซเชฎเชฟเชธ API เชฐเชเซ เชเชฐเซ เชเซ. 'node:readline/promises' เชฎเชพเชเชฅเซ เชฐเซเชกเชฒเชพเชเชจ เชคเชฐเซเชเซ * เชเชฏเชพเชค เชเชฐเซ; 'เชชเซเชฐเซเชธเซเชธ'เชฎเชพเชเชฅเซ { เชเชจเชชเซเช เชคเชฐเซเชเซ stdin, เชเชเชเชชเซเช เชคเชฐเซเชเซ stdout} เชเชฏเชพเชค เชเชฐเซ; const rl = readline.createInterface({ input, output }); const เชเชตเชพเชฌ = เชฐเชพเชน เชเซเช rl.question('เชคเชฎเซ Node.js เชตเชฟเชถเซ เชถเซเช เชตเชฟเชเชพเชฐเซ เชเซ?'); console.log('เชคเชฎเชพเชฐเชพ เชฎเซเชฒเซเชฏเชตเชพเชจ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชพเชเซ เชเชญเชพเชฐ: ${answer}'); rl.close();
- เชชเซเชฐเซ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฒ OpenSSL เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชเชตเซเชคเซเชคเชฟ 3.0 เชฎเชพเช เช เชชเชกเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ (QUIC เชชเซเชฐเซเชเซเชเซเชฒ เชธเชชเซเชฐเซเช เชธเชเซเชทเชฎ เชธเชพเชฅเซ quictls/openssl เชซเซเชฐเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ).
- เชเชพเชคเชฐเซ เชเชฐเซ เชเซ Node.js เชตเชฐเซเชเชจ เช เชเซเชตเชฒเซเชฃ เชญเซเชฒเซ เชฎเชพเชเซ เชธเซเชเซเช เชเซเชฐเซเชธเชฎเชพเช เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ เชเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชธเชฎเชพเชชเซเชค เชเชฐเชตเชพเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ เชเซ.
เชตเชงเซเชฎเชพเช, เช เชฎเซ Node.js (CVE-2021-22959, CVE-2021-22960) เชจเซ เชตเชฐเซเชคเชฎเชพเชจ เชถเชพเชเชพเชเชฎเชพเช เชฌเซ เชจเชฌเชณเชพเชเชเชจเซ เชฆเซเชฐ เชเชฐเชตเชพเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซเช เชเซเช, เชเซ HTTP เชฐเชฟเชเซเชตเซเชธเซเช เชธเซเชฎเชเชฒเชฟเชเช (HRS) เชตเชฐเซเชเชจเชพ เชนเซเชฎเชฒเชพเช เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเชพเชตเซ เชเซ, เชเซ เชซเซเชฐเชจเซเชเชเชจเซเชก เช เชจเซ เชฌเซเชเชเชจเซเชก เชตเชเซเชเซ เชธเชฎเชพเชจ เชฅเซเชฐเซเชกเชฎเชพเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชพเชฏเซเชฒ เช เชจเซเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชตเชฟเชจเชเชคเซเชเชจเซ เชธเชพเชฎเชเซเชฐเซเชฎเชพเช เชซเชพเชเชฐ เชฎเชพเชเซ เชเชพเชธ เชกเชฟเชเชพเชเชจ เชเชฐเซเชฒเซ เชเซเชฒเชพเชฏเชจเซเช เชตเชฟเชจเชเชคเซเช เชฎเซเชเชฒเซเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เชฌเซเชเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเชพ เชธเชคเซเชฐเชฎเชพเช เชฆเซเชทเชฟเชค JavaScript เชเซเชกเชจเซ เช เชตเซเชเซเชฎเชพเช เชนเชพเชเชธเชฒ เชเชฐเซ เชถเชเซ เชเซ). เชตเชฟเชเชคเซ เชชเชเซเชฅเซ เชเชพเชนเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เชชเชฐเชเชคเซ เชนเชฎเชฃเชพเช เชฎเชพเชเซ เชคเซ เชฎเชพเชคเซเชฐ เชเชเชฒเซเช เช เชเชพเชฃเซเชคเซเช เชเซ เชเซ เชธเชฎเชธเซเชฏเชพเช HTTP เชนเซเชกเชฐ เชจเชพเชฎ เช เชจเซ เชเซเชฒเซเชจ เชตเชเซเชเซเชจเซ เชเชเซเชฏเชพเชเชจเชพ เชเซเชเชพ เชนเซเชจเซเชกเชฒเชฟเชเชเชจเซ เชเชพเชฐเชฃเซ เชฅเชพเชฏ เชเซ, เชคเซเชฎเช เชชเชธเชพเชฐ เชเชฐเชคเซ เชตเชเชคเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชชเซเชฐเชพเชฎเซเชเชฐ เชฌเซเชฒเซเชเชฎเชพเช เชเซเชฐเซเช เชฐเซเชเชฐเซเชจ เช เชจเซ เชฒเชพเชเชจ เชซเซเชก เช เชเซเชทเชฐเซเชจเชพ เชเซเชฆเชพ เชเซเชฆเชพ เชนเซเชจเซเชกเชฒเชฟเชเชเชจเซ เชเชพเชฐเชฃเซ เชฅเชพเชฏ เชเซ. "เชเชเชเซเชก" เชฎเซเชกเชฎเชพเช เชนเชฟเชธเซเชธเชพเชฎเชพเช เชตเชฟเชจเชเชคเซเชจเซ เชฎเซเชเซเชฏ เชญเชพเช."
เชฏเชพเชฆ เชเชฐเซ เชเซ Node.js เชชเซเชฒเซเชเชซเซเชฐเซเชฎเชจเซ เชเชชเชฏเซเช เชตเซเชฌ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเชพ เชธเชฐเซเชตเชฐ เชเชพเชณเชตเชฃเซ เชฎเชพเชเซ เช เชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชเซเชฒเชพเชฏเชเช เช เชจเซ เชธเชฐเซเชตเชฐ เชจเซเชเชตเชฐเซเช เชชเซเชฐเซเชเซเชฐเชพเชฎ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชฌเชเชจเซ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ. Node.js เชฎเชพเชเซเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชฎเซเชกเซเชฏเซเชฒเซเชจเซ เชเช เชฎเซเชเซ เชธเชเชเซเชฐเชน เชคเซเชฏเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ, เชเซเชฎเชพเช เชคเชฎเซ HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 เชธเชฐเซเชตเชฐเซเชธ เช เชจเซ เชเซเชฒเชพเชฏเชเช, เชเชเซเชเชฐเชฃ เชฎเชพเชเซเชจเชพ เชฎเซเชกเซเชฏเซเชฒเซเชจเชพ เช เชฎเชฒเซเชเชฐเชฃ เชธเชพเชฅเซ เชฎเซเชกเซเชฏเซเชฒเซ เชถเซเชงเซ เชถเชเซ เชเซ. เชตเชฟเชตเชฟเชง เชตเซเชฌ เชซเซเชฐเซเชฎเชตเชฐเซเช, WebSocket เช เชจเซ Ajax เชนเซเชจเซเชกเชฒเชฐเซเชธ, DBMS เชเชจเซเชเซเชเชฐเซเชธ (MySQL, PostgreSQL, SQLite, MongoDB), เชเซเชฎเซเชชเซเชฒเซเชเชฟเชเช เชเชจเซเชเชฟเชจ, CSS เชเชจเซเชเชฟเชจ, เชเซเชฐเชฟเชชเซเชเซ เชเชฒเซเชเซเชฐเชฟเชงเชฎเซเชธ เช เชจเซ เชเชฅเซเชฐเชพเชเชเซเชถเชจ เชธเชฟเชธเซเชเชฎเซเชธ (OAuth), XML เชชเชพเชฐเซเชธเชฐเซเชธ เชธเชพเชฅเซ.
เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชธเชฎเชพเชเชคเชฐ เชตเชฟเชจเชเชคเซเชเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, Node.js เชฌเชฟเชจ-เช เชตเชฐเซเชงเชฟเชค เชเชตเซเชจเซเช เชนเซเชจเซเชกเชฒเชฟเชเช เช เชจเซ เชเซเชฒเชฌเซเช เชนเซเชจเซเชกเชฒเชฐเซเชธเชจเซ เชตเซเชฏเชพเชเซเชฏเชพ เชชเชฐ เชเชงเชพเชฐเชฟเชค เช เชธเซเชฎเซเชณ เชเซเชก เชเชเซเชเซเชเซเชฏเซเชถเชจ เชฎเซเชกเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ. เชฎเชฒเซเชเซเชชเซเชฒเซเชเซเชธเซเชเช เชเชจเซเชเซเชถเชจ เชฎเชพเชเซ เชธเชฎเชฐเซเชฅเชฟเชค เชชเชฆเซเชงเชคเชฟเช เชเชชเซเชฒ, เชเซเชเซเชฏเซ, /dev/poll เช เชจเซ เชธเชฟเชฒเซเชเซเช เชเซ. เชเชจเซเชเซเชถเชจ เชฎเชฒเซเชเชฟเชชเซเชฒเซเชเซเชธเซเชเช เชฎเชพเชเซ, libuv เชฒเชพเชเชฌเซเชฐเซเชฐเซเชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ, เชเซ เชฏเซเชจเชฟเชเซเชธ เชธเชฟเชธเซเชเชฎเซเชธ เชชเชฐ libev เช เชจเซ Windows เชชเชฐ IOCP เชฎเชพเชเซ เชเชก-เชเชจ เชเซ. libeio เชฒเชพเชเชฌเซเชฐเซเชฐเซเชจเซ เชเชชเชฏเซเช เชฅเซเชฐเซเชก เชชเซเชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ, เช เชจเซ c-ares เชจเซเชจ-เชฌเซเชฒเซเชเชฟเชเช เชฎเซเชกเชฎเชพเช DNS เชเซเชตเซเชฐเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชเซเชเซเชค เชเซ. เชคเชฎเชพเชฎ เชธเชฟเชธเซเชเชฎ เชเซเชฒเซเชธ เชเซ เชฌเซเชฒเซเชเซเชเชเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ เชเซ เชคเซ เชฅเซเชฐเซเชก เชชเซเชฒเชจเซ เช เชเชฆเชฐ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชชเชเซ เชธเชฟเชเซเชจเชฒ เชนเซเชจเซเชกเชฒเชฐเซเชธเชจเซ เชเซเชฎ, เชคเซเชฎเชจเชพ เชเชพเชฎเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซ เช เชจเชพเชฎเซ เชชเชพเชเชช (เชชเชพเชเชช) เชฆเซเชตเชพเชฐเชพ เชชเชพเชเซเช เชเซเชฐเชพเชจเซเชธเชซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. JavaScript เชเซเชกเชจเซ เช เชฎเชฒ Google เชฆเซเชตเชพเชฐเชพ เชตเชฟเชเชธเชฟเชค V8 เชเชจเซเชเชฟเชจเชจเชพ เชเชชเชฏเซเช เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ (เชตเชงเซเชฎเชพเช, เชฎเชพเชเชเซเชฐเซเชธเซเชซเซเช เชเชเซเชฐ-เชเซเชฐ เชเชจเซเชเชฟเชจ เชธเชพเชฅเซ Node.js เชจเซเช เชธเชเชธเซเชเชฐเชฃ เชตเชฟเชเชธเชพเชตเซ เชฐเชนเซเชฏเซเช เชเซ).
เชคเซเชจเชพ เชฎเซเชณเชฎเชพเช, Node.js เช Perl AnyEvent, Ruby Event Machine, Python เชเซเชตเชฟเชธเซเชเซเชก เชซเซเชฐเซเชฎเชตเชฐเซเช เช
เชจเซ Tcl เชเชตเซเชจเซเช เช
เชฎเชฒเซเชเชฐเชฃ เชเซเชตเซเช เช เชเซ, เชชเชฐเชเชคเซ Node.js เชฎเชพเช เชเชตเซเชจเซเช เชฒเซเชช เชกเซเชตเชฒเชชเชฐเชฅเซ เชเซเชชเชพเชฏเซเชฒเซเช เชเซ เช
เชจเซ เชเชพเชฒเชคเซ เชตเซเชฌ เชเชชเซเชฒเชฟเชเซเชถเชจเชฎเชพเช เชเชตเซเชจเซเช เชนเซเชจเซเชกเชฒเชฟเชเช เชเซเชตเซเช เชฒเชพเชเซ เชเซ. เชฌเซเชฐเชพเชเชเชฐเชฎเชพเช. node.js เชฎเชพเชเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชฒเชเชคเซ เชตเชเชคเซ, เชคเชฎเชพเชฐเซ เชเชตเซเชจเซเช เชเชงเชพเชฐเชฟเชค เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเชเชจเซ เชตเชฟเชถเชฟเชทเซเชเชคเชพเช เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, "var result = db.query("select..");" เชเชฐเชตเชพเชจเซ เชฌเชฆเชฒเซ. เชเชพเชฐเซเชฏ เชชเซเชฐเซเชฃ เชฅเชตเชพเชจเซ เชฐเชพเชน เชเซเชตเชพเชจเซ เชธเชพเชฅเซ เช
เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซเชจเซ เช
เชจเซเชเชพเชฎเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ, Node.js เชเชธเชฟเชเชเซเชฐเซเชจเชธ เชเชเซเชเซเชเซเชฏเซเชถเชจเชจเชพ เชธเชฟเชฆเซเชงเชพเชเชคเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชเชเชฒเซ เชเซ. เชเซเชก "db.query("select..", เชซเชเชเซเชถเชจ (เชชเชฐเชฟเชฃเชพเชฎ) {เชชเชฐเชฟเชฃเชพเชฎ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ}); เชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชฅเชพเชฏ เชเซ, เชเซเชฎเชพเช เชจเชฟเชฏเชเชคเซเชฐเชฃ เชคเชฐเชค เช เชเชเชณเชจเชพ เชเซเชกเชฎเชพเช เชชเชธเชพเชฐ เชฅเชถเซ, เช
เชจเซ เชกเซเชเชพ เชเชตเชคเชพเชจเซ เชธเชพเชฅเซ เชเซเชตเซเชฐเซ เชชเชฐเชฟเชฃเชพเชฎ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ.
เชธเซเชฐเซเชธ: opennet.ru