рдХреНрдпрд╛ рдХрд░реЗрдВ?

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

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

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

"рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?" рдЬрд╡рд╛рдм рдХреЛ рд╕рд╛рдл рдФрд░ рдЙрдкрдпреЛрдЧреА рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ "рджреАрд╡рд╛рд░ рдХреЗ рдЦрд┐рд▓рд╛рдл рдЦреБрдж рдХреЛ рдорд╛рд░рдирд╛" рдФрд░ рдЕрдиреНрдп рдЬреЛ рдХреЛрдИ рдкреЗрд▓реЛрдб рдирд╣реАрдВ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдпрд╛ рд╕рд╡рд╛рд▓ рдХреЗ рд▓реЗрдЦрдХ рдХрд╛ рдЕрдкрдорд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдХреА рд╢реИрд▓реА рдореЗрдВ рдЙрддреНрддрд░ рдХреЛ рдмреЗрд░рд╣рдореА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдРрд╕реЗ рдЙрддреНрддрд░реЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдФрд░ рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рдХреНрдпрд╛ рд╣реИ?


рд╡реА 8! рд╣рд╛рдВ, "рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ?" Node.JS рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ MongoDB рдПрдХ DBMS рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдкрд╕рдВрдж рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╕рд╛рдЗрдЯ рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрддреНрдо-рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдереАред рдЬреИрд╕реЗ рд╣реА рдореИрдВ Node.JS рдХреЗ рдкрд╛рд░ рдЖрдпрд╛, рдореИрдВ рддреБрд░рдВрдд рдЗрд╕реЗ "рдореБрдХрд╛рдмрд▓рд╛" рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рднрд┐рдиреНрди "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб" рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рднреА рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рдореБрдЭреЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рдкрд╕рдВрдж рдХрд╛ рдкрдЫрддрд╛рд╡рд╛ рдирд╣реАрдВ рд╣реИред

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

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

рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд╛рд╣рддрд╛ рдерд╛:

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

рд╕рд╛рдЗрдЯ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, Node.JS 2 рдмрд╛рд░ рдкреНрд░рдореБрдЦ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдЗрди рдЕрджреНрдпрддрдиреЛрдВ рдХреЗ рд╕рд╛рде, рдЕрд╕реНрдкрд╖реНрдЯ рд╕реНрдореГрддрд┐ рд▓реАрдХ рдФрд░ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рджреБрд░реНрдШрдЯрдирд╛рдПрдБ, рдЬрд┐рд╕рд╕реЗ рд╕рдордЧреНрд░ рдкрд░рд┐рдгрд╛рдо рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред рдЕрдм рд╕рд╛рдЗрдЯ рдХрд╛рдлреА рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рддреЛ, рдХреБред

рдПрдХ рд╕реБрдЦрдж рдЖрд╢реНрдЪрд░реНрдп рдпрд╣ рдерд╛ рдХрд┐ www.ferra.ru рдкрд░ " рд╡реЗрдмрд╕рд╛рдЗрдЯ рдСрдл рдж рдбреЗ " рдЕрдиреБрднрд╛рдЧ рдореЗрдВ "рдХреНрдпрд╛ рдХрд░реЗрдВ?" рдЙрд╕ рд╕рдордп, рд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЕрдзреАрди рдереА, рдЗрд╕рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдереАрдВ рдФрд░ рдХрд╣реАрдВ рднреА рдЗрд╕рдХрд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрднрд╛рдЧ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдзрдиреНрдпрд╡рд╛рджред

рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ Node.JS рдкрд░ рдПрдХ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдкрд╕рдВрдж рдЖрдпрд╛ред рдЗрд╕ рд╡рд░реНрд╖ Node.JS рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реБрдЖ рд╣реИред рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рджреМрд░рд╛рди рдкреНрд░рд╛рдкреНрдд рд╕рднреА рдЕрдиреБрднрд╡ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдореБрдЦреНрдп рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓реВрдВрдЧрд╛ред

рдкреЗрд╢реЗрд╡рд░реЛрдВ:
+ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдПрдХ рднрд╛рд╖рд╛ред
+ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХреА рдХрдо рд╕реАрдорд╛ (рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдкрд░рд┐рдЪрд┐рдд рд╣реИ)ред
+ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ IOред
+ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ ред
+ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб рдХреА рдХрдореА, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рдирд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╡рд┐рдкрдХреНрд╖ рдЦреБрдж рдХреЛ Node.JS рдмрдирд╛рдиреЗ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕рдХреЗ рднрд╡рд┐рд╖реНрдп рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИред
рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдЧрддрд┐ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрдИ рдХрд╛рд░рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рддреБрд▓рдирд╛ рдПрдХ рд╣реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдФрд░ рдПрдХ рд╣реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд┐рдП рдЧрдП рджреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХреЛрдИ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдХрд╣реВрдВрдЧрд╛- рдореИрдВ Node.JS рдХреА рдЧрддрд┐ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдВред

рдкреБрдирд╢реНрдЪ рд╕рд╛рдЗрдЯ рдЖрдзреБрдирд┐рдХ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред

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


All Articles