เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ JavaScript เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชคเซ‡เชจเซ€ เชตเชพเชฐเซเชคเชพ

เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก, เชœเซ‡ เชเช• JavaScript เชธเซเชŸเชพเช‡เชฒ เช—เชพเช‡เชก, เชฒเชพเช‡เชจเชŸเชฐ เช…เชจเซ‡ เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เช•เซ‹เชก เช•เชฐเซ‡เช•เซเชถเชจ เชŸเซ‚เชฒ เช›เซ‡, เชคเซ‡เชฃเซ‡ JavaScript เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเซ€ เชœเชพเชนเซ‡เชฐเชพเชค เชธเชฟเชธเซเชŸเชฎ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ€ เช›เซ‡.

เช† เชตเชฐเซเชทเชจเซ€ 20เชฎเซ€ เช“เช—เชธเซเชŸเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, npm เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เชฆเซเชตเชพเชฐเชพ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชจเชพเชฐเชพ เชกเซ‡เชตเชฒเชชเชฐเซเชธเชจเซเช‚ เชคเซ‡เชฎเชจเชพ เชŸเชฐเซเชฎเชฟเชจเชฒเซเชธเชฎเชพเช‚ เชเช• เชตเชฟเชถเชพเชณ เชœเชพเชนเซ‡เชฐเชพเชค เชฌเซ‡เชจเชฐ เชธเชพเชฅเซ‡ เชธเซเชตเชพเช—เชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ JavaScript เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชคเซ‡เชจเซ€ เชตเชพเชฐเซเชคเชพ
เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชค เชฌเซ‡เชจเชฐ

เช† เชœเชพเชนเซ‡เชฐเชพเชค เชเช• เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ - เชญเช‚เชกเซ‹เชณเชคเซ‡ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชซเช‚เชกเชฟเช‚เช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เซงเซช.เซฆ.เซฆ เชฎเชพเช‚ เชธเชฎเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เชธเซเชŸเชพเชจเซเชกเชฐเซเชกเชจเซเช‚ เช† เชธเช‚เชธเซเช•เชฐเชฃ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. 19 เช‘เช—เชธเซเชŸเชคเซ‡ เชธเชฎเชฏเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเซเชธเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชฆเซ‡เช–เชพเชตเชพ เชฒเชพเช—เซ€.

เชซเช‚เชกเชฟเช‚เช— เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชชเชพเช›เชณเชจเซ‹ เชตเชฟเชšเชพเชฐ เช เช›เซ‡ เช•เซ‡ เช•เช‚เชชเชจเซ€เช“ เช–เชฐเซ€เชฆเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเชพ เชŸเชฐเซเชฎเชฟเชจเชฒเซเชธเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเชจเซ€ เชœเช—เซเชฏเชพ, เช…เชจเซ‡ เชญเช‚เชกเซ‹เชณ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเช›เซ€ เช†เชตเช•เชจเซ‡ เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เชตเชนเซ‡เช‚เชšเซ‡ เช›เซ‡ เชœเซ‡เช“ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเชนเชฏเซ‹เช— เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชœเชพเชนเซ‡เชฐเชพเชค เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชฎเชค เชฅเชฏเชพ เช›เซ‡.

เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เชจเชฅเซ€ เช•เซ‡, เช† เชตเชฟเชšเชพเชฐเซ‡ เชตเชฟเช•เชพเชธ เชธเชฎเซเชฆเชพเชฏเชฎเชพเช‚ เช—เชฐเชฎเชพเช—เชฐเชฎ เชšเชฐเซเชšเชพ เชœเช—เชพเชตเซ€ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชนเซ€เช‚ ะธ เช…เชนเซ€เช‚.

เช•เซ‡เชŸเชฒเชพเช• เชšเชฐเซเชšเชพเช•เชพเชฐเซ‹ เชฎเชพเชจเชคเชพ เชนเชคเชพ เช•เซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เช เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชญเช‚เชกเซ‹เชณ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเชตเชพเชจเซ‹ เชเช• เชธเชพเชฐเซ‹ เชฎเชพเชฐเซเช— เช›เซ‡, เชœเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชญเช‚เชกเซ‹เชณ เชฎเชพเชŸเซ‡ เชธเช‚เช˜เชฐเซเชท เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชœเซ‹เชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชธเซเชตเซ€เช•เชพเชฐเซเชฏ เชฒเชพเช—เซเชฏเซ‹.

"เชฎเซเชฆเซเชฆเซ‹ เช เช›เซ‡ เช•เซ‡ เชœเซ‡เช“ [เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ] เชœเชพเชณเชตเซ‡ เช›เซ‡ เชคเซ‡เชฎเชจเซ‡ เชชเซˆเชธเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡," เชจเซ‡เชงเชฐเชฒเซ‡เชจเซเชกเซเชธเชจเชพ เชกเซ‡เชตเชฒเชชเชฐ เชตเชฟเชจเซเชธเซ‡เชจเซเชŸ เชตเซ€เชตเชฐเซเชธ เช•เชนเซ‡ เช›เซ‡. "เช† เชธเชฎเชธเซเชฏเชพเชจเชพ เชตเชงเซ เชธเชพเชฐเชพ เช‰เช•เซ‡เชฒเซ‹ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชฆเซ‡เช–เชพเชˆ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€, เช†เชชเชฃเซ‡ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชธเชพเชฅเซ‡ เชฐเชนเซ€ เชถเช•เซ€เช เช›เซ€เช. เชคเซ‡ เชเชŸเชฒเซเช‚ เช–เชฐเชพเชฌ เชจเชฅเซ€. เชœเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชฐเซ€เชคเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชฌเซ‡เชจเชฐ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชœเซ‹เชตเชพเชจเซเช‚ เช–เชพเชธ เช—เชฎเชคเซเช‚ เชจเชฅเซ€, เชนเซเช‚ เชคเซ‡เชฎเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชธเชฎเชœเซเช‚ เช›เซเช‚ เช…เชจเซ‡ เช† เชตเชฟเชšเชพเชฐเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซเช‚ เช›เซเช‚," เชคเซ‡ เช†เช—เชณ เช•เชนเซ‡ เช›เซ‡.

"เชฎเชพเชฐเซเช‚ เชŸเชฐเซเชฎเชฟเชจเชฒ เชฎเชพเชฐเซ‹ เช›เซ‡เชฒเซเชฒเซ‹ เช•เชฟเชฒเซเชฒเซ‹ เช›เซ‡, เชถเชพเช‚เชคเชฟเชจเซ‹ เชฎเชพเชฐเซ‹ เช›เซ‡เชฒเซเชฒเซ‹ เช“เชเชธเชฟเชธ เช›เซ‡, เชœเซ‡ เชฌเชฟเชเชจเซ‡เชธ เชฎเซ‹เช—เชฒเซเชธเชจเซ€ เชธเชคเชค เชœเชพเชนเซ‡เชฐเชพเชคเซ‹เชฅเซ€ เชฎเซเช•เซเชค เช›เซ‡. เชนเซเช‚ เช† เชตเชฟเชšเชพเชฐเชจเซ‹ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชตเชฟเชฐเซ‹เชง เช•เชฐเซเช‚ เช›เซเช‚, เช•เชพเชฐเชฃ เช•เซ‡ เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชจเซ€ เชญเชพเชตเชจเชพเชจเซ‹ เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชจเซ‡ เช†เชชเชฃเซ‡ เชฆเชพเชฏเช•เชพเช“เชฅเซ€ เชชเซ‹เชทเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช," เชฏเซเชเชธเชจเชพ เชกเซ‡เชตเชฒเชชเชฐ เชตเซเช• เชชเซ‡เชŸเซเชฐเซ‹เชตเชฟเช• เช•เชนเซ‡ เช›เซ‡.

เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เช…เชจเซ‡ เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชฎเชพเชŸเซ‡ เชจเชตเซ€ เชญเช‚เชกเซ‹เชณ เชฏเซ‹เชœเชจเชพ เชธเชพเชฎเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชเชตเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเชฐเชซเชฅเซ€ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เช“ เชจเชพเช–เซเชถ เช›เซ‡ เช•เซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเช›เซ€ เชฆเซ‡เช–เชพเชคเชพ เชœเชพเชนเซ‡เชฐเชพเชค เชฌเซ‡เชจเชฐเซ‹ เชนเชตเซ‡ เชฒเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชกเชฟเชฌเช—เซ€เช‚เช—เชจเซ‡ เชฌเชฟเชจเชœเชฐเซ‚เชฐเซ€ เชฐเซ€เชคเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเชถเซ‡.

"เชนเซเช‚ เชฎเชพเชฐเชพ CI เชฒเซ‹เช—เชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€, เช…เชจเซ‡ เชœเซ‹ เช…เชจเซเชฏ เชชเซ‡เช•เซ‡เชœเซ‹ เชชเชฃ เช†เชตเซเช‚ เชœ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชนเซเช‚ เชตเชฟเชšเชพเชฐเชตเชพ เชชเชฃ เชฎเชพเช‚เช—เชคเซ‹ เชจเชฅเซ€. เช•เซ‡เชŸเชฒเชพเช• JS เชชเซ‡เช•เซ‡เชœเซ‹เชฎเชพเช‚ เชกเชเชจเซ‡เช•, เชธเซ‡เช‚เช•เชกเซ‹ เช…เชฅเชตเชพ เชคเซ‡เชฅเซ€ เชตเชงเซ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ เชนเซ‹เชฏ เช›เซ‡. เชถเซเช‚ เชคเชฎเซ‡ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชœเซ‹ เชคเซ‡ เชฌเชงเชพ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชฌเชคเชพเชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‡ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡?" เช•เซ‡เชฒเชฟเชซเซ‹เชฐเซเชจเชฟเชฏเชพเชจเชพ เชกเซ‡เชตเชฒเชชเชฐ เชฐเซ‹เชฌเชฐเซเชŸ เชนเซ‡เชซเชจเชฐเซ‡ เช•เชนเซเชฏเซเช‚.

เชนเชพเชฒเชฎเชพเช‚, เชซเช•เซเชค เชธเซเชŸเชพเชจเซเชกเชฐเซเชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชœ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชฎเชฏ เชœเชคเชพเช‚, เช† เชธเซ‡เชตเชพเช“ เชชเซ‚เชฐเซ€ เชชเชพเชกเชคเซ‹ เชซเช‚เชกเชฟเช‚เช— เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เชชเชพเช›เชฒเชพ เชตเชฐเซเชทเชฎเชพเช‚ เช“เชชเชจ เช•เชฒเซ‡เช•เซเชŸเชฟเชต เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพเชฎเชพเช‚ เชฅเชฏเซ‡เชฒเชพ เชตเชงเชพเชฐเชพ เชœเซ‡เชตเซเช‚ เชœ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เช“เชชเชจ เช•เชฒเซ‡เช•เซเชŸเชฟเชต โ€” เช เชซเช‚เชกเชฟเช‚เช— เชœเซ‡เชตเซ‹ เชœ เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช›เซ‡. เชœเซ‹เช•เซ‡, เชฌเซ‡เชจเชฐเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชฆเชพเชจเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฆเชพเชจ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชตเชฟเชตเชฟเชง เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เช† เชตเชฟเชจเช‚เชคเซ€เช“ npm เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชชเชฃ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ JavaScript เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชคเซ‡เชจเซ€ เชตเชพเชฐเซเชคเชพ
เช“เชชเชจ เช•เชฒเซ‡เช•เซเชŸเชฟเชต เชฎเซ‡เชธเซ‡เชœเซ€เชธ

เช—เชฏเชพ เชตเชฐเซเชทเชฅเซ€, เช˜เชฃเชพ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เช“เชชเชจเช•เชฒเซ‡เช•เซเชŸเชฟเชต เชธเช‚เชฆเซ‡เชถเชพเช“ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช•เซ‹เชฐ.เชœเซ‡เชเชธ, เชœเซ‡เชเชธเชเชธ, เชจเซ‹เชกเซ‡เชฎเชจ, เชฐเซ€เชคเชจเซ€ เช˜เชŸเช•เซ‹, เชธเซเชคเชฐ, เช…เชจเซ‡ เชฌเซ€เชœเชพ เช˜เชฃเชพเชฎเชพเช‚.

เชซเช‚เชกเชฟเช‚เช—เชจเซ€ เชœเซ‡เชฎ, เชกเซ‡เชตเชฒเชชเชฐเซเชธเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เช† เชธเช‚เชฆเซ‡เชถเชพเช“ เชœเซ‹เชฏเชพ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชฃเซ‡ เช…เชธเช‚เชคเซ‹เชท เชตเซเชฏเช•เซเชค เช•เชฐเซเชฏเซ‹. เชœเซ‹เช•เซ‡, เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เชนเชคเชพ, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชฎเชพเช‚ เชซเช•เซเชค เชฆเชพเชจ เชฎเชพเชŸเซ‡เชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เชนเชคเซ€ เช…เชจเซ‡ เชคเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชจเชนเซ‹เชคเซ€.

เชœเซ‹เช•เซ‡, เชญเช‚เชกเซ‹เชณเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชเชตเซ€ เชฒเชพเช—เชฃเซ€ เช›เซ‡ เช•เซ‡ เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‡เชŸเชฒเชพเช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเชพ เชฎเชจเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชฐเซ‡เช–เชพ เช“เชณเช‚เช—เซ€ เช—เชฏเซ‹ เช›เซ‡ เชœเซ‡เช“ เช•เซ‹เชˆเชชเชฃ เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚ เชคเซ‡เชฎเชจเชพ เชŸเชฐเซเชฎเชฟเชจเชฒเซเชธเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชค เชœเซ‹เชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€.

เช†เชฎเชพเช‚เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชกเซ‡เชตเชฒเชชเชฐเซเชธเซ‡ เชฒเชฟเชจเซ‹เชก เชชเชฐ เชฆเชฌเชพเชฃ เช•เชฐเซเชฏเซเช‚, เชœเซ‡ เชเช• เชเชตเซ€ เช•เช‚เชชเชจเซ€ เชนเชคเซ€ เชœเซ‡เชจเซ‹ เชซเช‚เชกเชฟเช‚เช— เชธเชพเชฅเซ‡ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชพเชฐ เชนเชคเซ‹. เช•เช‚เชชเชจเซ€เช เช†เช–เชฐเซ‡ เชตเชธเซเชคเซเช“ เช เช‚เชกเซ€ เชฐเชพเช–เชตเชพเชจเซ‹ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ€เชงเซ‹ เช…เชจเซ‡ ะพั‚ะบะฐะทะฐั‚ัŒัั เช† เชตเชฟเชšเชพเชฐ เชชเชฐเชฅเซ€.

เชตเชงเซเชฎเชพเช‚, เช•เซ‡เชŸเชฒเชพเช• เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เช เชคเซ‡เชจเชพเชฅเซ€ เชชเชฃ เช†เช—เชณ เชตเชงเซ€เชจเซ‡, เชคเซ‡เชฎเชจเชพ เช—เซเชธเซเชธเชพเชจเซ€ เช‰เชฐเซเชœเชพเชจเซ‡ เชตเชฟเชถเซเชตเชจเซเช‚ เชชเชนเซ‡เชฒเซเช‚ เช…เชตเชฐเซ‹เชงเช• เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฎเชพเชŸเซ‡เชจเซ€ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹.

เชชเชฐเชฟเชฃเชพเชฎเซ‹

เชŸเชฐเซเชฎเชฟเชจเชฒ เชœเชพเชนเซ‡เชฐเชพเชค เช เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชจเชพ เชญเช‚เชกเซ‹เชณ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒเซ€ เช—เช‚เชญเซ€เชฐ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช›เซ‡. เชชเชฐเช‚เชคเซ เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชคเซ‡เชจเชพเชฅเซ€ เช–เซ‚เชฌ เชœ เชจเชพเชฐเชพเชœ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชถเซเช‚ เช† เช˜เชŸเชจเชพ เชตเซเชฏเชพเชชเช• เชฌเชจเชตเชพเชจเซ€ เช›เซ‡ เชคเซ‡ เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เชนเชพเชฒเชฎเชพเช‚ เชนเช•เชพเชฐเชพเชคเซเชฎเช• เช•เชฐเชคเชพเช‚ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เชฐเซ€เชคเซ‡ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡เชตเซ€ เชถเช•เซเชฏเชคเชพ เชตเชงเซ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€ เช•เซ‡ npm เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชชเซ‡เช•เซ‡เชŸเซ‹ เชชเชฐ เชชเซเชฐเชคเชฟเชฌเช‚เชง เชฎเซ‚เช•เซ‹, เชœเซ‡ เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชฌเชคเชพเชตเซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเชจเซ‡ เช† เชตเชฟเชทเชฏเชฎเชพเช‚ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เชเช• เชจเชœเชฐ เชจเชพเช–เซ‹ เชธเชพเชฎเช—เซเชฐเซ€, เชœเซ‡ "เชซเช‚เชกเชฟเช‚เช—" เชชเซเชฐเชฏเซ‹เช—เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚.

เชชเซเชฐเชฟเชฏ เชตเชพเชšเช•เซ‹! เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เช…เช‚เช—เซ‡ เชคเชฎเชพเชฐเซ‹ เชถเซเช‚ เช…เชญเชฟเชชเซเชฐเชพเชฏ เช›เซ‡? เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฎเชพเชŸเซ‡ เช•เชˆ เชญเช‚เชกเซ‹เชณ เชชเชฆเซเชงเชคเชฟเช“ เชคเชฎเชจเซ‡ เชธเซŒเชฅเซ€ เชฏเซ‹เช—เซเชฏ เชฒเชพเช—เซ‡ เช›เซ‡?

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ JavaScript เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชคเซ‡เชจเซ€ เชตเชพเชฐเซเชคเชพ

เชธเซ‹เชฐเซเชธ: www.habr.com

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster