Node.js рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП 12 рдпреБрдХреНрддрд┐рдпрд╛рдБ

рдиреЗрдЯрдлреНрд▓рд┐рдХреНрд╕, рд░реЗрдбрд┐рдЯ, рд╡реЙрд▓рдорд╛рд░реНрдЯ рдФрд░ рдИрдмреЗ рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпреЛрдВ рдкрд░ рддреИрдирд╛рдд рдЖрд╡реЗрджрдиреЛрдВ рдХреЗ рд╕рдмреВрдд рдХреЗ рд░реВрдк рдореЗрдВ, Node.js рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдкрдирд╛ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ; рдПрдХрд▓ рдХреЛрдб рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЗрд╕рд▓рд┐рдП рдмрд╛рджрд▓ рдореЗрдВ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдФрд░ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗред Reddit рдФрд░ Netflix рдЬреИрд╕реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп Node.js рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ Microsoft Azure рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХреА рдФрд░ рдЖрдкрдХреА рдХрдВрдкрдиреА рдореЗрдВ Node.js рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯрд┐рдкреНрд╕ рд▓реЗрдХрд░ рдЖрдпрд╛ред

рдПрдХ рдЧреБрдгрд╡рддреНрддрд╛ рд▓рд┐рдЦреЗрдВ Node.js


рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рд▓рд┐рдВрдЯрд░, рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдФрд░ рдЪреЗрдХрд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ, рдЙрддрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред

рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░рд┐рдлреНрд▓реИрдХреНрдЯрд░рд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмреАрдЪ рдореЗрдВ рдЗрди рдЪреАрдЬреЛрдВ рдХреЛ рдкреЗрд╢ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдЖрдкрдХреЗ рдЧрд┐рдЯ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рднреА рдкреНрд░рджреВрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдпреЗ рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рдкрдардиреАрдп рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рддреБрд░рдВрдд рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ ESLint рдФрд░ Prettier рдХреА рдУрд░ рдореЛрдбрд╝реЗрдВ ред ESLint рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдЦрд░рд╛рдм рдкреИрдЯрд░реНрди рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛, Prettier рдЖрдкрдХреЛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдПрдХ рдЕрдзрд┐рдХ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдорд╛рдзрд╛рди рдЕрдкрдиреЗ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдлреНрд▓реЛ рдпрд╛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреИрд╕реЗ рдЯреВрд▓ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдпреЗ рдЙрдкрдХрд░рдг рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд╕реВрдХреНрд╖реНрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдпрд╛ рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рдмрдЬрд╛рдп рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ .filter рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ред рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдЕрдкрдиреА рдЯреАрдо рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпреЗ рдЙрдкрдХрд░рдг рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд╛рдпрдХ рд╣реИрдВ: рд╡реЗ рдЗрдВрдЯреЗрд▓реАрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗрдВ


рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЯреЗрд╕реНрдЯ рд╣рдореЗрд╢рд╛ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реИред рдХреБрдЫ рджреГрдврд╝рддрд╛ рд╕реЗ рдкрд░реАрдХреНрд╖рдг-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рд╢рд╛рдпрдж рд╣реА рдХрднреА рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рдмреАрдЪ рдХрд╛ рдореИрджрд╛рди рд╣реИ:

  • рдореБрдЦреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗрдВред "рдЦреБрд╢ рдпрд╛рддреНрд░рд╛" рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджреЗрдВ: рдХрд┐рдирд╛рд░реЗ рдХреЗ рдорд╛рдорд▓реЗ рдФрд░ рдкрд░рд┐рджреГрд╢реНрдп рдЬрд┐рдирдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЕрдиреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП, "рдЦреБрд╢ рд░рд╛рд╕реНрддреЛрдВ" рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдпрд╛ рджреЛ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗрдВ рдФрд░ рд╕рдВрднрд╡рддрдГ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдЦреЛрдЬрд╛ рд╣реЛрдЧрд╛
  • рдиреНрдпреВрдирддрдо рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдг ред рдпреВрдЖрдИ рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдЕрдХреНрд╕рд░ рдЕрд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЕрдХреНрд╕рд░ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред
  • рдмрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗрдВ ред рдЬрдм рднреА рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдмрдЧ рдвреВрдВрдврддреЗ рдФрд░ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗрдВ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рдмрдЧ рдХреЛ рдкрдХрдбрд╝ рд▓реЗрдЧрд╛ред
  • рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗрдВ рдХрд┐ рд╕рднреА рднрд╛рдЧ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред
  • рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЯреЗрд╕реНрдЯ рднреА рдХрдо рд▓рд┐рдЦреЗрдВ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдореБрдЦреНрдп рдкрдереЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░реЗрдВ, рдпрджрд┐ рдЖрдк рдИ-рдХреЙрдорд░реНрд╕ рд╕рд╛рдЗрдЯ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЯреЛрдХрд░реА рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕реВрдЪреА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рдВрдЧреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдХреЛрд░ рд░рдЦрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдирдП рдХреЛрдб рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦреЗрдВ рдХрд┐ рдЖрдк рдЬреЛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдКрдкрд░ рдХреА рд╕реВрдЪреА рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди


рд╕реНрдХреЗрд▓реЗрдмрд▓ Node.js рд▓рд┐рдЦрддреЗ рд╕рдордп рдХреБрдВрдЬреА рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдХрд┐рд╕реА рдпрд╛ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рд░реЛрдХ рджреЗрдЧрд╛ред рд░рд╛рдЬреНрдп рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд▓реЗ рдЬрд╛рдПрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд╣рд▓ рдХрд░реЗрдВ (рдЬреИрд╕реЗ рд░реЗрдбрд┐рд╕, рдПрдЯреАрдбреА, ...)ред рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рдЕрдЧрд░ рдЖрдкрдиреЗ рдРрд╕рд╛ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЦреЛрд▓рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдХрднреА рднреА рдореЛрдиреЛрд▓рд┐рде рдХреЛ рд╕реВрдХреНрд╖реНрдорджрд░реНрд╢реА рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рднреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рд╕рд╛рдВрдЦреНрдпрд┐рдХреА: рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП - Node.js, рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП - CDN


рдореИрдВ рдХреИрд╕реЗ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрдЦреЗрдВред рдЕрдкрдиреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реЗрдмрдкреИрдХ-рджреЗрд╡-рд╕рд░реНрд╡рд░ рдпрд╛ рдкрд╛рд░реНрд╕рд▓ рдХреЗ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдЬреИрд╕реЗ рдХреБрдЫ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рд╕реЗ рдЕрдкрдиреА рд╕реНрдереИрддрд┐рдХ рд╕рдВрдкрддреНрддрд┐ рдХреА рд╕реЗрд╡рд╛ рдХрд░рдирд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдбреЗрд╡рд▓рдкрд░ рдЕрдиреБрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдкрд░рд┐рдЪрдп рдЪрдХреНрд░ рдХреЛ рдЫреЛрдЯрд╛ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдкрдХреЛ Node.js. рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрднреА рднреА рдЕрдкрдиреЗ рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреА рд╕реЗрд╡рд╛ рдирд╣реАрдВ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП рдЗрд╕реЗ CDN рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ Azure CDNред

Node.js рдХреЗ рд╕рд╛рде рд╕реНрдЯреЗрдЯрд┐рдХ рд░рд┐рдЯрд░реНрди рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдзреАрдорд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ CDN рдЕрдзрд┐рдХ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд░реАрдм рд╣реИрдВ, рдФрд░ CDN рд╕рд░реНрд╡рд░ рдЫреЛрдЯреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВред рдиреЛрдб рдХреЗ рд╕рд╛рде рд╕реНрдЯреИрдЯрд┐рдХреНрд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рднреА рдЕрдиреБрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд╣рдВрдЧрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Node.js рд╕рд░реНрд╡рд░ рд╕рдордп CDN рд╕рд░реНрд╡рд░ рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИред

рдЬрд▓реНрджреА рддреИрдирд╛рддреА рд╢реБрд░реВ рдХрд░реЗрдВ, рдЕрдзрд┐рдХ рдмрд╛рд░ рддреИрдирд╛рдд рдХрд░реЗрдВ


рдореИрдВ рдЖрдкрдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рдХреБрдЫ рдбреАрдмреЙрдХ рдХрд┐рдпрд╛, рддреЛ рдпрд╣ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рд╣реА рдирд┐рдЬреА рдХреБрдВрдЬрд┐рдпрд╛рдБ рднреЗрдЬрдирд╛ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдБ рдпрд╛ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдХреЛ рд░рд╛рд╕реНрддрд╛ рднреЗрдЬ рджреЗрддрд╛ рд╣реВрдБред рдЫреЛрдЯреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рджреВрд░ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рд╡реЗ рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░ рджреЗрддреА рд╣реИрдВред рдпреЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬрдорд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╣рд▓реЗ рдЬреЛ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЗрдВ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА, рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╕рдореВрд╣ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдкрдХрдбрд╝реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╡реИрд╕реЗ, рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реАрдзреЗ Azure рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рдкрд░реНрдпрд╛рдкреНрдд рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рдмрд╛рд░ рдореЗрдВ 2 рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВ


рдпрд╣ рд╕рд▓рд╛рд╣ рдореЗрд░реЗ рдХрдард┐рди рдЬреНрдЮрд╛рди рдФрд░ рджрд┐рд▓ рдХреЗ рджрд░реНрдж рдХреЗ рд╕рдореБрджреНрд░ рд╕реЗ рдЖрдИ рд╣реИред рд╕рд▓рд╛рд╣ рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рджреЛ рд╕рд░реНрд╡рд░ рдФрд░ рджрд╕ рд╕рд░реНрд╡рд░ рдХреА рддреИрдирд╛рддреА рдХреЗ рдмреАрдЪ рдХреБрдЫ рдЕрдВрддрд░ рд╣реИрдВ, рдФрд░ рджрд╕ рд╕рд░реНрд╡рд░ рдФрд░ рдПрдХ рд╕реМ рд╕рд░реНрд╡рд░ рдХреА рддреИрдирд╛рддреА рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рд╕рд░реНрд╡рд░ рдФрд░ рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдмрд╕ рдПрдХ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рд╣реИред
рджреЛ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ, рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд╕рдорд╛рди, рдЖрдк рдЕрдкрдиреА рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рджреВрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЬрдм рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рддреЗрдЬ рдЙрдЫрд╛рд▓ рдЖрдП, рддреЛ рдЖрдк рдкреИрдорд╛рдиреЗ рдкрд░ рддреИрдпрд╛рд░ рд╣реЛрдВред

рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ рдбрд░реЛ рдордд


рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рдмрд┐рдирд╛, рдЕрдкрдиреЗ рджрдо рдкрд░ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, рддреЛ рдЫреЛрдЯреЗ рд╕реЗ рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рд╡рд░реНрдХрд▓реЛрдб рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рд╡рдЬрд╣ рд╕реЗ рдЖрдкрдХреЛ рдмрдЪрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди, рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдмрдврд╝реЗрдЧрд╛ рдХрд┐ рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд▓рд┐рдЦ рдкрд╛рдПрдВрдЧреЗ, рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ред рдХреБрдЫ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХрд╛ рдПрдХ рд╣рд▓реНрдХрд╛ рд░рд┐рдХреЙрд░реНрдб рд╣реИ, рдпрд╛ рдпрджрд┐ рдЖрдк рдХреИрд╕рдВрдбреНрд░рд╛ рдЬреИрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╛рдж рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреА, рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд╣рд▓реЗ рд╣реЛрдЧрд╛ред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕реА рддрдХрдиреАрдХреЗрдВ рдЪреБрдирдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдВрдЧреЗ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЖрдк рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред рдЗрди рддрдХрдиреАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рд╕рдордп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдЕрдкрд╛рдЪреЗ рдХрд╛рдлреНрдХрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЗрд╕ рд╡рд┐рд╖рдп рдХреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЬрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╖рдп рдХреЛ рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдмреИрдЪ рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦ тАЛтАЛрд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╣рд░ рд╕рдордп рдмрдВрдж рди рд╣реЛред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд╛рдлреНрдХрд╛ рдЕрдЬрд╝реВрд░реЗ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ ред

рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕


рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдмрдврд╝рддрд╛ рд╣реИ, рдкреНрд░рд╛рдХреГрддрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рднрд╛рдЬрди рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВред рдЖрд╡реЗрджрди рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рднреБрдЧрддрд╛рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рджреВрд╕рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЖрдкрдХреЗ рдлреНрд░рдВрдЯрдПрдВрдб рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рддреЗ рд╕рдордп, рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд╛ рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрд╕ рдХреА рд╢реБрд░реВрдЖрдд рднреА рдмрдбрд╝реА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд╛ рдХрд╛ рдЕрдкрдирд╛ рдореАрдЯреНрд░рд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрдирдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдХреЗ, рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВред

рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯ рдЬреИрд╕реЗ рдЙрдкрдХрд░рдг рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдбреЙрдХрд░, рдЬрд┐рд╕реЗ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдорд┐рдиреА-рдЗрдВрд╕реНрдЯреЗрдВрд╕ (рдХрдВрдЯреЗрдирд░) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ; рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдХ рдЬрдЯрд┐рд▓ рдЬрд╛рдирд╡рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЬрд╛рдирд╡рд░ рдЬреЛ рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдЕрдиреБрднрд╡рд╣реАрди DevOps рдЬрд╛рджреВрдЧрд░ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХрдард┐рдирд╛рдИ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдбреНрд░рд╛рдлреНрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпреЛрдорди рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рдбреНрд░рд╛рдлреНрдЯ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдПрдХ рд╕рдорд╛рди рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдмреЗрд░рдиреЗрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП: рдПрдХ рдЙрдкрдХрд░рдг рдЬреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рдпрд░рдлреНрд░реЗрдо рдмрдирд╛рддрд╛ рд╣реИред рд╡рд╣рд╛рдВ рд╕реЗ, рдЖрдк рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЗрд▓реНрдо рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдХреБрдмреЗрдЯреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рджреЛрдкрд╣рд░ рдХреЗ рд╕рдордп npm рдХреА рддрд░рд╣ (рдЙрджрд╛ред Nginx, рдЕрдзрд┐рдХ Node.js, MongoDB, Kafka рд╕рд░реНрд╡рд░, рдЖрджрд┐) рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЬреИрд╕реЗ рд╣реА рдЖрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЛ рд╕рдордЭрддреЗ рд╣реИрдВ, рдЕрдм рд╕реЗ, рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдирд╛ рдмрдЪреНрдЪреЛрдВ рдХрд╛ рдЦреЗрд▓ рдмрди рдЬрд╛рдПрдЧрд╛ред

рдореИрдЯреНрд░рд┐рдХреНрд╕ рд▓реАрдЬрд┐рдП


рдпрджрд┐ рдЖрдк рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдХреИрд╕реЗ рджрд┐рдпрд╛ рдЬрд╛рдП "рдореЗрд░рд╛ рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?", рддреЛ рдЖрдкрдХреЛ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрдВрдЧреА рдпрд╛ рд╡реЗ рдЬрд▓реНрдж рд╣реА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдБрдЧреАред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рдордп рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдХреЗрддрдХ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧрдд рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗред рдЖрдкрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдзреАрдореЗ рд░рд╛рд╕реНрддреЗ, рдкреГрд╖реНрда рджреГрд╢реНрдп, рд╕рддреНрд░ рд╕рдордп рдФрд░ рдЕрдиреНрдп рдкреНрд░рдореБрдЦ рдореАрдЯреНрд░рд┐рдХ рдЬреЛ рдЖрдкрдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред

рдЗрди рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рдирдИ рдЕрд╡рд╢реЗрд╖ рдФрд░ AppDynamics рдЬреИрд╕реА рд╕реЗрд╡рд╛рдПрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдореВрд▓реНрдп рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреАред

рдпрджрд┐ рдЖрдк рдПрдЬрд╝реНрдпреЛрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдирд╕рд╛рдЗрдЯреНрд╕ рднреА рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдпрд╣ рднреА CI / CD рдЬреИрд╕реЗ рдЕрдиреНрдп рдЯреВрд▓ рдореЗрдВ рдкреНрд▓рдЧ рдЗрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

CI / CD рдЖрдкрдХреЛ рдЗрддрдиреЗ рджрд░реНрдж рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛


рдПрдлрд╝рдЯреАрдкреА рдХреЗ рджреМрд░рд╛рди рдХрд┐рддрдиреА рдмрд╛рд░ рдЖрдкрдиреЗ рддреИрдирд╛рддреА рдХреЛ рдЦрд░рд╛рдм рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдХрдИ рдорд┐рдирдЯреЛрдВ рддрдХ рдЦрдЯрдЦрдЯрд╛рдпрд╛ рд╣реИ? рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рдерд╛ред рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рджрди рдХреЛрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдХрднреА рднреА рдЦреБрдж рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдЬрдм рдЖрдк рдПрдХ рдЙрддреНрдкрд╛рджрди рд╕реНрддрд░ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдФрд░ рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА (рдЕрдХреНрд╕рд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕реАрдЖрдИ / рд╕реАрдбреА - рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдФрд░ рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджрд┐рди рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╡рд┐рдХрд╛рд╕ рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреНрд░рддрд┐рдпрд╛рдВ рдорд┐рд▓рд╛рдирд╛ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рджреЛрд╖реЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдПрдХреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рдЧрд╛рддрд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдирд┐рд░рдВрддрд░ рддреИрдирд╛рддреА рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рд▓реЗ рдЬрд╛рдиреЗ рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддреА рд╣реИ рдЬреЛ рд╕реАрдЖрдИ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ, рднрд╡рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрджрдо рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдХрдВрдЯреЗрдирд░реАрдХреГрдд рдпрд╛ рдкреИрдХрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реНрддрд░реЛрдВ рдХрд╛ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рдХрдо рдЬреЛрдЦрд┐рдо рд╡рд╛рд▓реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЖрдВрддрд░рд┐рдХ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпреВрдП рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдХреНрдпреВрдП рдЗрдВрдЬреАрдирд┐рдпрд░ рдпрд╛ рд╕рдВрднрд╡рддрдГ рдПрдХ рдмрд╛рд╣рд░реА рд╕реЗрд╡рд╛ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдЧреА рдХрд┐ рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡рд╣рд╛рдВ рд╕реЗ, рдЖрдк рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрднреА рднреА рдХреЗрд╡рд▓ рдЖрдВрддрд░рд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдбреЗрдЯрд╛ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ рд╕реАрдзреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣реА рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдирдП рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕рдореВрд╣ рдХрд╛ рднреА рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЖрдк рдФрд░ рдЗрди рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рддрд┐рд╢рдд рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рднреА рди рдЯреВрдЯреЗред рдпрджрд┐ рдпрд╣ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд▓рд╛рд╢ рдХрд╣рд╛рдБ рд╣реИред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕рдореВрд╣ рд╕реЗ рд╕рднреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХрдИ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡реЗрдВрдбрд░ рдФрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдЗрди рдЬрд░реВрд░рддреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬреЗрдирдХрд┐рдВрд╕, рдЯреНрд░реИрд╡рд┐рд╕ рдФрд░ рд╕рд░реНрдХрд┐рд▓рд╕реАрдЖрдИ рд╕реАрдЖрдИ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░реАрди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред Azure рдХреА рдЕрдкрдиреА CI / CD рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕реЗ Azure рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╣рдЬ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕реЗ, рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХреАрдХреГрдд Azure рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рддрд╛ рд╣реИред

рд░рд╛рдЬрд╝ рд░рдЦреЛ


рдХрд┐рд╕реА рднреА рдЖрд╡реЗрджрди рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреБрдЫ рд░рд╣рд╕реНрдп рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реЗ рдЪрд╛рдмрд┐рдпрд╛рдБ рдФрд░ рдЧреБрдкреНрдд рд▓рд╛рдЗрдиреЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╡реЗ рдЧрд▓рдд рд╣рд╛рдереЛрдВ рдореЗрдВ рдмрджрд▓ рдЧрдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реЗ рдЖрд╡реЗрджрди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред рддреЛ рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВ? рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╣рдо рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП dotenv рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ Node.js. рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝ рд╕рдХреЗрдВрдЧреЗред рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рднрдпрд╛рдирдХ рд╣реИред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреБрдкреНрдд рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдЖрдк рдХрдВрдЯреЗрдирд░ рд╕рд╛рдЗрдб рдкрд░ рдХреБрдмреЗрд░рдиреЗрдЯ рд░рд╣рд╕реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдПрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ рдЬреЛ рд╣рдорд▓реЗ рдХреЛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред

рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рдпреЛрдЧреНрдп рдПрдХ рдФрд░ рдЙрдкрдХрд░рдг рдПрдЬрд╝реНрдпреЛрд░ рдХреА рд╡реЙрд▓реНрдЯ рд╣реИ ред рдХреБрдВрдЬреА рддрд┐рдЬреЛрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рднрд▓реЗ рд╣реА Microsoft рдЖрдкрдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ (рдХреЗрд╡рд▓ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), Azure рдЖрдкрдХреЗ рд▓реЙрдЧ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦреЗрдЧрд╛ рдФрд░ рдЖрдкрдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрджрд┐рдЧреНрдз рдЙрдкрдпреЛрдЧ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рд╕рдордЭреМрддреЗ рдХреЗ рдкреНрд░рддрд┐ рд╕рдЪреЗрдд рдХрд░реЗрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖


Node.js, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдордВрдЪ рдХреА рддрд░рд╣, рд╕реНрдХреЗрд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдордВрдЪ рдХреА рддрд░рд╣, рдЗрд╕рдХреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рд╣реИ, рдЬреЛ рдЬрд╛рдирдиреЗ рд▓рд╛рдпрдХ рд╣реИрдВ рдФрд░ рдЬрд┐рдиреНрд╣реЗрдВ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рддреЗ рд╕рдордп рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореВрд▓ рд▓реЗрдЦ: "рд╕реНрдХреЗрд▓ рдЯрд┐рдкреНрд╕ рдХреЛ Node.js" ( En )ред

рдореИрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк Node.js. рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

Source: https://habr.com/ru/post/hi425275/


All Articles