Node.js 17.0, JavaScript เจตเจฟเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจเฉฑเจ เจชเจฒเฉเจเจซเจพเจฐเจฎ, เจเจพเจฐเฉ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค 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 เจฐเฉเจกเจฒเจพเจเจจ เจฎเฉเจกเฉเจเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจกเจพเจเจพ เจฒเจพเจเจจ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฒเจ เจฐเฉเจกเจฒเจพเจเจจ เจตเจพเจ เจฆเจพ API เจจเฉเฉฐ เจชเฉเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค เจเจฏเจพเจค * 'เจจเฉเจก: เจฐเฉเจกเจฒเจพเจเจจ/เจตเจพเจ เจฆเจฟเจเจ' เจคเฉเจ เจฐเฉเจกเจฒเจพเจเจจ เจตเจเฉเจ; 'เจชเฉเจฐเจเจฟเจฐเจฟเจ' เจคเฉเจ { เจเฉฐเจชเฉเฉฑเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ stdin, เจเจเจเจชเฉเฉฑเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ stdout } เจจเฉเฉฐ เจเจฏเจพเจค เจเจฐเฉ; const rl = readline.createInterface({ input, output }); const เจเจตเจพเจฌ = await rl.question('เจคเฉเจธเฉเจ Node.js เจฌเจพเจฐเฉ เจเฉ เจธเฉเจเจฆเฉ เจนเฉ?'); console.log('เจคเฉเจนเจพเจกเฉ เจเฉเจฎเจคเฉ เจซเฉเจกเจฌเฉเจ เจฒเจ เจงเฉฐเจจเจตเจพเจฆ: ${answer}'); rl.close();
- เจธเจชเจฒเจพเจ เจเฉเจคเฉ OpenSSL เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉเฉฐ เจตเจฐเจเจจ 3.0 เจตเจฟเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจเฉฑเจ quictls/openssl เจซเฉเจฐเจ เจเจฟเจธ เจตเจฟเฉฑเจ QUIC เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจธเจนเจฟเจฏเฉเจ เจฏเฉเจ เจนเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ)เฅค
- 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 เจเฉเจฐ-เจฌเจฒเจพเจ เจเจฐเจจ เจตเจพเจฒเฉ เจเจตเฉเจเจ เจนเฉเจเจกเจฒเจฟเฉฐเจ เจ เจคเฉ เจเจพเจฒเจฌเฉเจ เจนเฉเจเจกเจฒเจฐ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเฉฑเจ เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจเฉเจก เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฎเจพเจกเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค เจฎเจฒเจเฉเจชเจฒเฉเจเจธเจฟเฉฐเจ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจฒเจ เจธเจฎเจฐเจฅเจฟเจค เจขเฉฐเจ epoll, kqueue, /dev/poll, เจ เจคเฉ เจเฉเจฃ เจนเจจเฅค เจเฉเจจเฉเจเจธเจผเจจ เจฎเจฒเจเฉเจชเจฒเฉเจเจธเจฟเฉฐเจ เจฒเจ, libuv เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเฉ เจเจฟ เจฏเฉเจจเจฟเจเจธ เจธเจฟเจธเจเจฎเจพเจ เจเฉฑเจคเฉ libev เจ เจคเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจเฉฑเจคเฉ IOCP เจฒเจ เจเฉฑเจ เจเจก-เจเจจ เจนเฉเฅค libeio เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉเฉฐ เจเฉฑเจ เจฅเจฐเจฟเฉฑเจก เจชเฉเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ c-ares เจจเฉเฉฐ เจเฉเจฐ-เจฌเจฒเจพเจเจฟเฉฐเจ เจฎเฉเจก เจตเจฟเฉฑเจ DNS เจชเฉเฉฑเจเจเจฟเฉฑเจเจพเจ เจเจฐเจจ เจฒเจ เจเจเฉเจเฉเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเจพเจฐเฉเจเจ เจธเจฟเจธเจเจฎ เจเจพเจฒเจพเจ เจเฉ เจฌเจฒเจพเจเจฟเฉฐเจ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃเจฆเฉเจเจ เจนเจจ เจฅเจฐเจฟเฉฑเจก เจชเฉเจฒ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจฒเจพเจเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจ เจ เจคเฉ เจซเจฟเจฐ, เจธเจฟเจเจจเจฒ เจนเฉเจเจกเจฒเจฐเจพเจ เจตเจพเจเจ, เจเจชเจฃเฉ เจเฉฐเจฎ เจฆเฉ เจจเจคเฉเจเฉ เจจเฉเฉฐ เจเฉฑเจ เจจเจพเจฎเจนเฉเจฃ เจชเจพเจเจช (เจชเจพเจเจช) เจฐเจพเจนเฉเจ เจตเจพเจชเจธ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจฆเฉ เจนเจจเฅค JavaScript เจเฉเจก เจฆเจพ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเฉเจเจฒ เจฆเฉเจเจฐเจพ เจตเจฟเจเจธเจค เจเฉเจคเฉ V8 เจเฉฐเจเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจฆเฉเจเจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจฎเจพเจเจเฉเจฐเฉเจธเจพเจซเจ เจเฉฑเจเจฐ-เจเฉเจฐ เจเฉฐเจเจฃ เจฆเฉ เจจเจพเจฒ 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..", เจซเฉฐเจเจธเจผเจจ (เจจเจคเฉเจเจพ) {เจจเจคเฉเจเจพ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ}); เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจคเฉเจฐเฉฐเจค เจ
เจเจฒเฉ เจเฉเจก เจตเจฟเฉฑเจ เจชเจพเจธ เจนเฉ เจเจพเจตเฉเจเจพ, เจ
เจคเฉ เจกเจพเจเจพ เจเจเจฃ เจฆเฉ เจจเจพเจฒ เจนเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจจเจคเฉเจเฉ 'เจคเฉ เจเจพเจฐเจตเจพเจ เจเฉเจคเฉ เจเจพเจตเฉเจเฉเฅค
เจธเจฐเฉเจค: opennet.ru