Node.js เจฆเฉ‡ เจฒเฉ‡เจ–เจ• เจจเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค JavaScript เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ Deno 1.0 เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ

เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจฆเฉ‹ เจธเจพเจฒเจพเจ‚ เจฌเจพเจ…เจฆ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจชเจนเจฟเจฒเฉ€ เจตเฉฑเจกเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจกเฉ‡เจจเฉ‹ 1.0, JavaScript เจ…เจคเฉ‡ TypeScript เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจธเจŸเฉˆเจ‚เจก-เจ…เจฒเฉ‹เจจ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฃ เจตเจพเจฒเฉ‡ เจนเฉˆเจ‚เจกเจฒเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฐเจฟเจ†เจจ เจกเจพเจนเจฒ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจฐเจฟเจ†เจจ เจกเจพเจนเจฒ), Node.js เจฆเจพ เจจเจฟเจฐเจฎเจพเจคเจพเฅค Node.js เจตเจพเจ‚เจ—, Deno เจ‡เฉฑเจ• JavaScript เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ V8, เจœเฉ‹ Chromium-เจ†เจงเจพเจฐเจฟเจค เจฌเฉเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, Deno Node.js เจฆเจพ เจซเฉ‹เจฐเจ• เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ•เฉ‹เจก เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฟเจ† MIT เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ. เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€เจ†เจ‚ เจคเจฟเจ†เจฐ เจฒเฉ€เจจเจ•เจธ, เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ…เจคเฉ‡ เจฎเฉˆเจ•เฉ‹เจธ เจฒเจˆเฅค

เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉฐเจฌเจฐ เจกเฉ‡เจจเฉ‹ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš APIs เจฆเฉ‡ เจธเจฅเจฟเจฐเจคเจพ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจœเฉ‹ OS เจจเจพเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ†เจชเจธเฉ€ เจคเจพเจฒเจฎเฉ‡เจฒ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเจจเฅค เจนเฉเจฃ เจคเฉฑเจ• เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจธเจฅเจฟเจฐ เจจเจนเฉ€เจ‚, เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเฉเจ•เฉ‡ เจนเฉ‹เจ เจนเจจ เจ…เจคเฉ‡ เจ•เฉ‡เจตเจฒ "--เจ…เจธเจฅเจฟเจฐ" เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฃ เจตเฉ‡เจฒเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเจจเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฃเจฆเฉ‡ เจนเจจ, เจ…เจœเจฟเจนเฉ‡ API เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจธเจฅเจฟเจฐ เจนเฉ‹ เจœเจพเจฃเจ—เฉ‡เฅค เจ—เจฒเฉ‹เจฌเจฒ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš API, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ†เจฎ เจซเฉฐเจ•เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ setTimeout() เจ…เจคเฉ‡ fetch(), เจฐเจตเจพเจ‡เจคเฉ€ เจตเฉˆเฉฑเจฌ เจฌเฉเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจฆเฉ‡ API เจฆเฉ‡ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจฒเจˆ เจตเฉˆเฉฑเจฌ เจฎเจฟเจ†เจฐเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฐเจธเจŸ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ API, เจœเฉ‹ เจธเจฟเฉฑเจงเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจจเจพเจฒ เจนเฉ€ เจกเฉ‡เจจเฉ‹ เจฐเจจเจŸเจพเจˆเจฎ เจฒเจˆ เจชเจฒเฉฑเจ—เจ‡เจจ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ, เจ…เจœเฉ‡ เจคเฉฑเจ• เจธเจฅเจฟเจฐ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ เจนเจจ เจ…เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจเฅค

เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจœเจพเจตเจพ เจธเจ•เฉเจฐเจฟเจชเจŸ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจฎเฉเฉฑเจ– เจ‰เจฆเฉ‡เจธเจผ เจธเฉฐเจ•เจฒเจชเจฟเจ• เจ—เจฒเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เฉฑเจ›เจพ เจธเฉ€, เจฆเจพเจ–เจฒ เจ•เฉ€เจคเจพ Node.js เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš, เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจพเจคเจพเจตเจฐเจฃ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, V8 เจ‡เฉฐเจœเจฃ เจจเฉ‚เฉฐ Rust เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจคเฉ‹เจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจพเจ…เจฆ-เจฎเฉเจ•เจค เจชเจนเฉเฉฐเจš, เจจเจฒ เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจกเฉ€เจฐเฉ‡เจซเจฐเฉˆเจ‚เจธ, เจ…เจคเฉ‡ เจฌเจซเจฐ เจ“เจตเจฐเจฐเจจเจธเฅค เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ—เฉˆเจฐ-เจฌเจฒเฉŒเจ•เจฟเฉฐเจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจŸเฉ‹เจ•เจฟเจ“, Rust เจตเจฟเฉฑเจš เจตเฉ€ เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจŸเฉ‹เจ•เฉ€เจ“ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจตเฉˆเจ‚เจŸ-เจธเฉฐเจšเจพเจฒเจฟเจค เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเจกเจฟเฉฐเจ— เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจซเฉ€เจšเจฐ Deno:

  • เจธเฉเจฐเฉฑเจ–เจฟเจ†-เจ…เจงเจพเจฐเจฟเจค เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉฐเจฐเจšเจจเจพเฅค เจซเจพเจˆเจฒ เจเจ•เจธเฉˆเจธ, เจจเฉˆเจŸเจตเจฐเจ•เจฟเฉฐเจ—, เจ…เจคเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจนเจจ เจ…เจคเฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจšเจฒเจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจธเจชเฉฑเจธเจผเจŸ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚;
  • JavaScript เจคเฉ‹เจ‚ เจชเจฐเฉ‡ TypeScript เจฒเจˆ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจธเจฎเจฐเจฅเจจเฅค เจฎเจฟเจ†เจฐเฉ€ TypeScript เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจ…เจคเฉ‡ JavaScript เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ V8 เจตเจฟเฉฑเจš JavaScript เจชเจพเจฐเจธเจฟเฉฐเจ— เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเจฟเฉฑเจŸ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ TypeScript เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจ‚เจš เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจŸเจพเจˆเจชเจธเจ•เฉเจฐเจฟเจชเจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจคเฉ€เจฌเจฐเจคเจพ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจฆเฉเจ†เจฐเจพ เจธเฉเจงเจพเจฐเฉ‡เจ—เจพ;
  • เจฐเจจเจŸเจพเจˆเจฎ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเจตเฉˆ-เจจเจฟเจฐเจฎเจฟเจค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ ("เจกเฉ‡เจจเฉ‹") เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจกเฉ‡เจจเฉ‹ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เจน เจ•เจพเจซเจผเฉ€ เจนเฉˆ เจกเจพ .เจจเจฒเฉ‹เจก เจ‡เจธเจฆเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ เจนเฉˆ, เจฒเจ—เจญเจ— 20 MB เจฆเจพ เจ†เจ•เจพเจฐ, เจœเจฟเจธเจฆเฉ€ เจ•เฉ‹เจˆ เจฌเจพเจนเจฐเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจกเฉ‡เจจเฉ‹ เจ‡เฉฑเจ• เจฎเฉ‹เจจเฉ‹เจฒเจฟเจฅเจฟเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจ‡เจน เจœเฉฐเจ—เจพเจฒ เจตเจฟเฉฑเจš เจ•เจฐเฉ‡เจŸ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจนเฉˆ (deno_core, rusty_v8), เจœเฉ‹ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ;
  • เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจจเจพเจฒ เจนเฉ€ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ URL เจเจกเจฐเฉˆเจธเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, welcome.js เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ โ€œdeno https://deno.land/std/examples/welcome.jsโ€ เจ•เจฎเจพเจ‚เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจฌเจพเจนเจฐเฉ€ เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉ‹เจก เจธเจฅเจพเจจเจ• เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ…เจคเฉ‡ เจ•เฉˆเจธเจผ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เจฆเฉ‡ เจตเฉ€ เจ†เจชเจฃเฉ‡ เจ†เจช เจ…เฉฑเจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ (เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ "--เจฐเฉ€เจฒเฉ‹เจก" เจซเจฒเฉˆเจ— เจจเจพเจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ);
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš HTTP เจฆเฉเจ†เจฐเจพ เจจเฉˆเจŸเจตเจฐเจ• เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ•เฉเจธเจผเจฒ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†; เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ‰เฉฑเจš-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจœเฉ‹ เจกเฉ‡เจจเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจตเฉˆเฉฑเจฌ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจฆเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจšเจฒเจพเจˆเจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ;
  • เจ‰เจชเจฒเฉฑเจฌเจงเจคเจพ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเจพ เจฎเจฟเจ†เจฐเฉ€ เจธเฉˆเฉฑเจŸ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจฌเจพเจนเจฐเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจฒเจˆ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเจฟเจ†เจฐเฉ€ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฆเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจพเจงเฉ‚ เจ†เจกเจฟเจŸ เจ…เจคเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจ—เฉเจœเจผเจฐ เจšเฉเฉฑเจ•เฉ‡ เจนเจจ;
  • เจฐเจจเจŸเจพเจˆเจฎ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Deno เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ เจตเจœเฉ‹เจ‚ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉ‹เจก เจฆเฉ‡ เจ…เฉฐเจฆเจฐ URL เจฆเฉเจ†เจฐเจพ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ "https://deno.land/std/log/mod.ts" เจคเฉ‹เจ‚ เจฒเฉŒเจ— เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉ‹เจก "เจ†เจฏเจพเจค *" เจตเจฟเฉฑเจš เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค URL เจฐเจพเจนเฉ€เจ‚ เจฌเจพเจนเจฐเฉ€ เจธเจฐเจตเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจซเจผเจพเจˆเจฒเจพเจ‚ เจ•เฉˆเจธเจผ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฒเจˆ เจฌเจพเจˆเจกเจฟเฉฐเจ— URL เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉฐเจฌเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจ•เฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, โ€œhttps://unpkg.com/[เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]/dist/liltest.js";
  • เจฌเจฃเจคเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจจเจฟเจฐเจญเจฐเจคเจพ เจจเจฟเจฐเฉ€เจ–เจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€ (โ€œdeno infoโ€ เจ•เจฎเจพเจ‚เจก) เจ…เจคเฉ‡ เจ•เฉ‹เจก เจซเจพเจฐเจฎเฉˆเจŸเจฟเฉฐเจ— (deno fmt) เจฒเจˆ เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจนเฉˆ;
  • เจธเจพเจฐเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• JavaScript เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

Node.js เจคเฉ‹เจ‚ เจ…เฉฐเจคเจฐ:

  • Deno npm เจชเฉˆเจ•เฉ‡เจœ เจฎเฉˆเจจเฉ‡เจœเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ
    เจ…เจคเฉ‡ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ, เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ URL เจฆเฉเจ†เจฐเจพ เจœเจพเจ‚ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจฎเจพเจฐเจ— เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฌเฉ‹เจงเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ–เฉเจฆ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจฐเฉฑเจ–เฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ;
  • Deno เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ "package.json" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ;
  • API เจ…เฉฐเจคเจฐ, Deno เจตเจฟเฉฑเจš เจธเจพเจฐเฉ€เจ†เจ‚ เจ…เจธเจฟเฉฐเจ•เจฐเฉ‹เจจเจธ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ‡เฉฑเจ• เจตเจพเจ…เจฆเจพ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ;
  • Deno เจจเฉ‚เฉฐ เจซเจพเจˆเจฒเจพเจ‚, เจจเฉˆเจŸเจตเจฐเจ• เจ…เจคเฉ‡ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฒเจˆ เจธเจพเจฐเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจ…เจจเฉเจฎเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเจชเจธเจผเจŸ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ;
  • เจธเจพเจฐเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจœเฉ‹ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเจพเจฒ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจธเจฎเจพเจชเจคเฉ€ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ;
  • Deno ECMAScript เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฒเฉ‹เฉœ();
  • Deno เจฆเจพ เจฌเจฟเจฒเจŸ-เจ‡เจจ HTTP เจธเจฐเจตเจฐ TypeScript เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉ‚เจฒ TCP เจธเจพเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ Node.js HTTP เจธเจฐเจตเจฐ C เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ JavaScript เจฒเจˆ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค Deno เจฆเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจชเฉ‚เจฐเฉ€ TCP เจธเจพเจ•เจŸ เจฒเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ†เจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค Deno HTTP เจธเจฐเจตเจฐ เจ˜เฉฑเจŸ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจชเจฐ เจ…เจจเฉเจฎเจพเจจเจค เจ˜เฉฑเจŸ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจŸเฉˆเจธเจŸ เจตเจฟเฉฑเจš, Deno HTTP เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ 25 เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ เจฆเฉ€ เจ…เจงเจฟเจ•เจคเจฎ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 1.3 เจนเจœเจผเจพเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€เฅค Node.js เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‡ เจชเฉเจฐเจคเฉ€ เจธเจ•เจฟเฉฐเจŸ 34 เจนเจœเจผเจพเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ€, เจชเจฐ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ 2 เจ…เจคเฉ‡ 300 เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ เจคเฉฑเจ• เจธเฉ€เฅค
  • Deno Node.js (NPM) เจฒเจˆ เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ เจ‡เฉฐเจŸเจฐเจฒเฉ‡เจ…เจฐ เจฎเจฟเจ†เจฐเฉ€ Node.js เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฒเจˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจตเจฟเจ•เจธเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, Node.js เจฒเจˆ เจฒเจฟเจ–เฉ€เจ†เจ‚ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ Deno เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚เฅค
  • เจธเจฐเฉ‹เจค: opennet.ru

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