JavaScript เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจฃ เจฒเจˆ เจ…เจฆเจฟเฉฑเจ– เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ

เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจŸเจฐเฉ‹เจœเจจ เจธเฉ‹เจฐเจธ เจ…เจŸเฉˆเจ• เจตเจฟเจงเฉ€ เจฆเจพ เจชเจพเจฒเจฃ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจœเฉ‹ เจ•เจฟ เจฆเฉ‹-เจฆเจฟเจธเจผเจพเจตเฉ€ เจŸเฉˆเจ•เจธเจŸ เจฆเฉ‡ เจกเจฟเจธเจชเจฒเฉ‡ เจ•เฉเจฐเจฎ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเจจ, เจ›เฉเจชเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจคเจ•เจจเฉ€เจ• เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ JavaScript เจ•เฉ‹เจก 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจตเจฟเจงเฉ€ เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจ…เฉฑเจ–เจฐ "ใ…ค" (เจ•เฉ‹เจก 0x3164, "HANGUL FILLER") เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจ…เฉฑเจ–เจฐ เจนเฉˆ เจชเจฐ เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃ เจตเจพเจฒเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจœเจฟเจธ เจจเจพเจฒ เจ‡เจน เจ…เฉฑเจ–เจฐ เจธเจฌเฉฐเจงเจค เจนเฉˆ, เจจเฉ‚เฉฐ JavaScript เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃ เจฒเจˆ ECMAScript 2015 เจจเจฟเจฐเจงเจพเจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจจเฉ‹เจŸเจชเฉˆเจก++ เจ…เจคเฉ‡ VS เจ•เฉ‹เจก เจตเจฐเจ—เฉ‡ เจชเฉเจฐเจธเจฟเฉฑเจง เจ•เฉ‹เจก เจธเฉฐเจชเจพเจฆเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ…เจฆเจฟเฉฑเจ– เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจœเจพเจ‚ เจนเฉ‹เจฐ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฏเฉ‹เจ— เจจเจตเฉ‡เจ‚ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจตเจœเฉ‹เจ‚, Node.js เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ•เฉ‹เจก เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจ…เฉฑเจ–เจฐ "ใ…ค" เจตเจพเจฒเฉ‡ เจ‡เฉฑเจ• เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เฉฑเจ• เจฌเฉˆเจ•เจกเฉ‹เจฐ เจฒเฉเจ•เจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฎเจฒเจพเจตเจฐ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: app.get( '/network_health', async (req, res) = > { const { timeout,ใ…ค} = req.query; // เจ…เจธเจฒ เจตเจฟเฉฑเจš "const { timeout,ใ…ค \u3164}" const checkCommands = ['ping -c 1 google เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค com', 'curl -s http:// example.com/',ใ…ค // เจ•เจพเจฎเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ \u3164 ];

เจชเจนเจฟเจฒเฉ€ เจจเจœเจผเจฐ 'เจคเฉ‡, เจธเจฟเจฐเจซ เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจคเฉ€ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉเจ†เจฐเจพ เจชเจพเจธ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจตเจพเจฒเฉ€ เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเฉเจ•เจธเจพเจจ เจฐเจนเจฟเจค เจธเจฅเจฟเจฐ เจธเฉ‚เจšเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจŸเจพเจˆเจฎเจ†เจ‰เจŸ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจฟเฉฐเจฌเจฒ เจ•เฉ‹เจก \u3164 เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ…เจฆเจฟเฉฑเจ– เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ…เจœเจฟเจนเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ "https://host:8080/network_health?%E3%85%A4=command" เจตเจฐเจ—เฉ€ เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœ เจธเจ•เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจฌเฉˆเจ•เจกเฉ‹เจฐ เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡ เจ…เจคเฉ‡ เจ‰เจธเจฆเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡เฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ‰เจฆเจพเจนเจฐเจจ เจตเจœเฉ‹เจ‚, เจ…เฉฑเจ–เจฐ "วƒ" (เจเจฒเจตเฉ€เจ“เจฒเจฐ เจ•เจฒเจฟเฉฑเจ•) เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเจธเจฎเจฟเจ• เจšเจฟเฉฐเจจเฉเจน เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจฎเฉ€เจ•เจฐเจจ "if(environmentวƒ=ENV_PROD){" เจœเจฆเฉ‹เจ‚ Node.js 14 เจตเจฟเฉฑเจš เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจนเจฎเฉ‡เจธเจผเจพ เจธเจนเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ…เฉฐเจคเจฐเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจชเจฐ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ "environmentวƒ" เจจเฉ‚เฉฐ ENV_PROD 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ—เฉเฉฐเจฎเจฐเจพเจนเจ•เฉเฉฐเจจ เจฏเฉ‚เจจเฉ€เจ•เฉ‹เจก เจ…เฉฑเจ–เจฐเจพเจ‚ เจตเจฟเฉฑเจš "๏ผ", "โˆ’", "๏ผ‹", "โฉต", "โจ", "โซฝ", "๊“ฟ", เจ…เจคเฉ‡ "โˆ—" เจธเจผเจพเจฎเจฒ เจนเจจเฅค

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

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