рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рдм рдкрд░
рдкреАрдЖрд░ рдХреЛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдмреАрдд рдЪреБрдХрд╛ рд╣реИ "
рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? "ред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдФрд╕рдд рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (Node.JS) рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реБрдИ рдереАред рдЕрдм рдореИрдВ рд╕рдореБрджрд╛рдп рдХреЛ рдЗрд╕ рдкреНрд░рдпреЛрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдо, рдЙрдкрдпреЛрдЧреА рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЙрд╕ рдкрд░ рдЕрдВрдХрд┐рдд рд░реЗрдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдорд╛рдирдЪрд┐рддреНрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдПрдкрд┐рд╕реЛрдб 1: рдж рдмрд┐рдЧрдирд┐рдВрдЧ рдСрдлрд╝ рдж рд╡реЗ
рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рд╣реИрдВ:
- рд╕рдордЭреЗрдВ рдХрд┐ рдПрдирдУрдбреА.рдЬреЗрдПрд╕ рдкрд░ рдирд┐рдпрдорд┐рдд рд╡реЗрдм-рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ;
- Node.JS рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдЕрдиреНрдп рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ PHP рдФрд░ рдЬрд╛рд╡рд╛ рдерд╛);
- рдЙрди рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдУ рдЬреЛ рдЖрдкрдХреЛ рдХрдИ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рддреЗ рд╣реИрдВ;
- рддреИрдпрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХрд╛рдо рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ: рд╕реНрдерд┐рд░рддрд╛, рддрдирд╛рд╡ рдХрд╛ рдкреНрд░рддрд┐рд░реЛрдз, рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреА рдЬрдЯрд┐рд▓рддрд╛ред
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ Node.JS рдкрд░ рдПрдХ рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд рд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрднрд╡ рдерд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рд╕реЗрд╡рд╛рдПрдБ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕ рдордВрдЪ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд╢реБрд░реВ рдХрд░рдХреЗ рд╢реБрд░реБрдЖрдд рдХреАред рдЙрд╕ рд╕рдордп рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдереЗ рдФрд░ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдерд╛ред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреАрдПрдЪрдкреА рдХреА рддрд░рд╣, рдпрд╛ рдЬрд╛рд╡рд╛ рдореЗрдВ, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рд╕реЗ рдХреБрдЫ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ (рдзрдиреНрдпрд╡рд╛рдж, рдХреИрдк)? рдЗрд╕рд▓рд┐рдП, рд╣рдо рддреБрд░рдВрдд рд╢рд╛рд╕реНрддреНрд░реАрдп рд╡рд┐рд░рд╛рд╕рдд, рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрджрд┐ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪреМрдЦрдЯреЗ рдХреЗ рдмрд╛рджрд▓реЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдмреИрд╕рд╛рдЦреА рдЬреЛ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЕрдЬреАрдм рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рдПрдХ "рд╕рдЪ" -JavaScript рдкрде рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреЛрд░реНрдЯ рдореЗрдВ PHP рдкреЛрд░реНрдЯ рдирд╣реАрдВред
рд╕рднреА рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рд╕реЗ, рдЪреБрдирд╛рд╡
рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛ред рдпрд╣ рдореБрдЭреЗ рдХрдо рд╕реЗ рдХрдо рдЕрдзрд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдЕрддрд┐рднрд╛рд░рд┐рдд рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдФрд░ рд╕рд╛рде рд╣реА рдпрд╣ рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреВрд░рд╛ рдХрд░рддрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред
рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд╛рд╣рддрд╛ рдерд╛:
- рдПрдорд╡реАрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛;
- рдорд╛рд░реНрдЧ;
- DBMS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ;
- рдЦрд╛рдХрд╛ рдЗрдВрдЬрди;
- рдмрд╣реБрднрд╛рд╖рд╛рд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди;
- рдмрд╣реБрдкрд░рдд рд╕рдорд░реНрдерди;
- рдиреНрдпреВрдирддрдо рдУрд╡рд░рд╣реЗрдбред
рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рднреА рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдФрд░ рддрдХрдиреАрдХ рдЬрд┐рд╕реЗ рдЖрдЧреЗ рдХреЗ рдЕрдзреНрдпрдпрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдПрдкрд┐рд╕реЛрдб 2: рд╕рдореБрд░рд╛рдИ рдХрд╛ рддрд░реАрдХрд╛
рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг рдкрд░ рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЦреЗрд▓рд╛, рдЗрд╕рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рд╕рдордЭрдиреЗ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдврд╛рдВрдЪрд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЬреЛ рдореЗрд░реА рд╕рднреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рднрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕рд╛рдЗрдХрд┐рд▓ - рдЖрдк рдХрд╣рддреЗ рд╣реИрдВред рдЕрдиреБрднрд╡ - рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдордЭрдиреЗ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╕реНрд╡рдпрдВ рдЗрд╕рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВред рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд┐рдХрд╕рд┐рдд, рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╕рд╛рдЗрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ред рд╕рд╛рдЗрдЯ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдереА, рдФрд░ рдореИрдВрдиреЗ рдкреЙрдк-рдЕрдк рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЗрд╕рдХреЗ рдХрд╛рдо рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдПрдкрд┐рд╕реЛрдб 3: рд╢рд╛рдирджрд╛рд░ рдмрд╛рдврд╝
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рдмрд╣реБрдд рдХрдо рдЖрдЧрдВрддреБрдХ рдереЗ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреЗ рдереЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╕рд╛рдЗрдЯ рдЭреВрда рдмреЛрд▓ рд░рд╣реА рдереАред рд╡рд╣ рдЪреБрдкрдЪрд╛рдк рдЧрд┐рд░ рдЧрдпрд╛, рд▓реЙрдЧ рдореЗрдВ рдХреБрдЫ рднреА рд╕рдВрджрд┐рдЧреНрдз рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЧрд┐рд░рд╛рд╡рдЯ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж http-рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдереА - рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХрд╛ рд░реЛрдмреЛрдЯ рдерд╛ред рдЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрдИ рд░реЛрдмреЛрдЯ рдЗрддрдиреА рдЧрддрд┐ рд╕реЗ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдЧрд┐рд░рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рд╕рд╛рдЗрдЯ рдХреЛ рдЙрдард╛рдпрд╛ рдФрд░ рдШреЗрд░рд╛рдмрдВрджреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - рд╕рд╛рдЗрдЯ рдиреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдмрд╣реБрдд рдХрдо рд╕рдВрдЦреНрдпрд╛ рдкрд░ рднреА рдЭреВрда рдмреЛрд▓рд╛ рдерд╛, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЗрд░реА рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рд▓реЛрдЧ рдЪреБрдк рдереЗред рджреБрдГрдЦ рдмрдврд╝рддрд╛ рдЧрдпрд╛ред рдЦреБрджрд╛рдИ рд╢реБрд░реВ рд╣реЛ рдЧрдИ рд╣реИред
рдПрдкрд┐рд╕реЛрдб 4: рдкрд╣рд▓рд╛ рдкрддреНрдерд░
рдкреНрд░рдпреЛрдЧ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдореЙрдирд┐рдЯрд░ рдХрд┐рдпрд╛ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ - рдиреЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдХреЛ рдЦрд╛ рд░рд╣реА рдереА рдФрд░ рдпрд╛ рддреЛ рдХрдЯ рдЧрдИ рдпрд╛ рдиреАрдЪреЗ рд▓рдЯрдХрд╛ рджреА рдЧрдИ (рдпрд╣ http рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛)ред рдореИрдВ рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реВрдБрдЧрд╛ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдореИрдВрдиреЗ рдореЗрдореЛрд░реА рдЦрдкрдд рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдЦрддрд░рдирд╛рдХ рдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдореИрдВрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд▓реЛрдЬрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╡рд░реНрдирд╛ рд╣рд╛рд░ рдирд╣реАрдВ рд╣реБрдИ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рдореИрдВрдиреЗ рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ред рдПрдХ рдмрд╛рд░ рдлрд┐рд░, рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрд╛рдВрдЯрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рддреНрд░реБрдЯрд┐ рдЗрд╕рдореЗрдВ рдирд╣реАрдВ рдереА рдФрд░, рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рдкрд░реЗрд╢рд╛рди рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдареАрдХ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
Node.JS рдХреЗ рд▓рд┐рдП рдПрдХ рдбреАрдмрдЧрд░ рдореМрдЬреВрдж рд╣реИ , рдпрд╣ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рдХрд╛рд░рдг Node.JS рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЗрд╕ рдЕрджреНрднреБрдд рдЙрдкрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ 80 рдХреЗ рд╕реНрддрд░ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рдкрд╛рдпрд╛ рдФрд░ рд░рд┐рд╕рд╛рд╡ рдХреА рдЧрдгрдирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдЗрд╕рд▓рд┐рдП рдореЗрд░реА рдЫреБрдЯреНрдЯреА рдЦрддреНрдо рд╣реБрдИред рдиреЛрдб.рдЬреЗрдПрд╕ рдХреА рд╢рдХреНрддрд┐ рд╕реАрдЦрдиреЗ рдХрд╛ рд╕рдордп рдмрд╣реБрдд рдХрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЛ рдмреЗрд╣рддрд░ рд╕рдордп рддрдХ рд╕реНрдердЧрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ, рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреА рдЬрд┐рд╕рдиреЗ рд╣рд░ рджрд┐рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдЗрд╕ рддрд░рд╣ рдХреА рдмреИрд╕рд╛рдЦреА рдкрд░, рд╕рд╛рдЗрдЯ рдиреЗ 4-5 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕ рдмреАрдЪ, Node.JS рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд░рд╣рд╛ред рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╕рд╛рдордиреЗ рдЖрдП рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЙрдбреНрдпреВрд▓ рднреА рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдП, рдЬреЛ рдмрдЪрдкрди рдХреА рдмреАрдорд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рджрд┐рд▓рд╛рддреЗ рд╣реИрдВред
рдПрдкрд┐рд╕реЛрдб 5: рдПрдХ рдирдИ рдЖрд╢рд╛
рдФрд░ рдЕрдм, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмреНрд░реЗрдХ рдХреЗ рдмрд╛рдж,
Node.JS рдХреЗ
рдкрд░рд┐рд╡рд░реНрддрди рд▓реЙрдЧ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдореЗрдореЛрд░реА рд▓реАрдХ (рд╕рдВрд╕реНрдХрд░рдг 0.6.6 - 0.6.7) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдереАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдВрд╕реНрдХрд░рдг 0.6.0 рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ,
рдХреНрд▓рд╕реНрдЯрд░ рдПрдкреА рдХреЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдиреЗ рдХрдИ рдиреЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдирд╛рд╡рд╢реНрдпрдХ рдиреГрддреНрдп рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдереАред рдЗрд╕ рд╕рдмрдиреЗ рдЙрддреНрд╕рд╛рд╣ рдмрдврд╝рд╛рдпрд╛ рдФрд░ рдореБрдЭреЗ рдПрдХ рдирдП рдХреЛрдг рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рдЗрд╕ рд╕рдордп рддрдХ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдврд╛рдВрдЪреЗ рдХреЗ рдХрд┐рди рд╣рд┐рд╕реНрд╕реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рдЧрд╛рдпрдм рд╣реИ, рдЬреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ MongoDB рдХреЗ рд╕рд╛рде MySQL (рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рд╕рднреА, рдмрдбрд╝реЗ рдФрд░ рдмрдбрд╝реЗ, рд╡рд┐рднрд┐рдиреНрди рдореЙрдбреНрдпреВрд▓ рдФрд░ "рдЕрдкрдиреЗ рджрдо рдкрд░", рд╕рд╛рде рд╣реА рдЖрд╡реЗрджрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рд╕рдВрджрд┐рдЧреНрдз рдЬреАрдд рдХреЗ рд╕рд╛рде рдПрдХ рддрдВрдЧ рдврд╛рдВрдЪреЗ рдореЗрдВ рдзрдХреЗрд▓рддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЬрд╛рдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╛ рдпрджрд┐ рдЖрдк рдПрдХ рдРрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдврд╛рдВрдЪреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХрд╛ рдкрд╕рдВрджреАрджрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрдиред рдХреНрдпрд╛ рдХрд░реЗрдВ? рдХрд╛рдВрдЯрд╛ рдФрд░ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝реЗрдВ, рдФрд░ рдлрд┐рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХреЛ рдорд░реНрдЬ рдХрд░рддреЗ рд╣реБрдП рдлреНрд░реЗрдорд╡рд░реНрдХ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЖрдкрдХреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ? рдирд╣реАрдВ!
рдореЙрдбреНрдпреВрд▓рд░ рдкреНрд░рдгрд╛рд▓реА Node.JS рдЖрдкрдХреЛ рдлреНрд░реЗрдорд╡рд░реНрдХ (рд░реАрдб - рд░реЗрдбреА-рдореЗрдб рдореЙрдбреНрдпреВрд▓ рдЕрд╕реЗрдВрдмрд▓реА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реАрдзреЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрд╕реА рд╕рдордп, рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдврд╛рдВрдЪреЗ рдореЗрдВ рд▓рдкреЗрдЯрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рдЪреАрд▓реЗрдкрди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдорд┐рд▓реАред рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдЗрдЯрдо рд╢рд╛рдорд┐рд▓ рдереЗ:
- рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░реЗрдВ, рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ;
- рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдореЙрдбреНрдпреВрд▓ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЪреБрдиреЗрдВ;
- MySQL рдХреЛ MongoDB рд╕реЗ рдмрджрд▓реЗрдВ;
- рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓реЙрдиреНрдЪ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреЛрдб рдЙрдкрдпреЛрдЧ, рдЕрдм рдореВрд▓, рдХреНрд▓рд╕реНрдЯрд░ рдПрдкреАрдЖрдИ ред
рдХреБрдЫ рджрд┐рди рдФрд░, рдФрд░ рдпреЛрдЬрдирд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИред рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛ рдЧрдпрд╛, рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рд╣реЛ рдЧрдИ, рдЖрд╡реЗрджрди рдХреА рд╕рдВрд░рдЪрдирд╛ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖ рдЧрдИред рд╕рдм рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдлрд┐рд░ рдореИрдВрдиреЗ рд╣реИрдмреЗ рдкрд░ рдПрдХ рдкреАрдЖрд░ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рдПрдкрд┐рд╕реЛрдб 6: рдорд╣рд╛рдХрд╛рд╡реНрдп рдорджрд┐рд░рд╛
рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ "рд╣реИрдмреНрд░реЗрдлреЗрдХреНрдЯ" рдмрд╣реБрдд рдмрдбрд╝рд╛ рдерд╛ред рдХреЗрд╡рд▓ рдХреБрдЫ рд╣рдЬрд╛рд░ рд▓реЛрдЧ рдЖрдПред рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж, рд╕рд╛рдЗрдЯ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдИ, рд▓реЗрдХрд┐рди рд▓реЛрдб рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдореЗрд░реА рдЧрд▓рддреА рдХреЗ рдХрд╛рд░рдгред рд╣рд╛рдВ, рд╣рд╛рдВ, рдПрдХ рд╣рд╛рд░реНрдб-рдЯреВ-рдкрд╣реБрдВрдЪ рд╕реНрдерд╛рди рдореЗрдВ, рдореИрдВрдиреЗ рдЪрд░ рдирд╛рдо рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдкреЛ рдмрдирд╛рдпрд╛, рдЬреЛ рдЧрд┐рд░рд╛рд╡рдЯ рдХрд╛ рдХрд╛рд░рдг рдерд╛ред рдЕрдиреНрдпрдерд╛, рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реБрдИред рдкреЗрдЬ рдмрд╣реБрдд рдЬрд▓реНрджреА рджрд┐рдП рдЧрдП рдереЗ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рддрдирд╛рд╡ рдирд╣реАрдВ рдерд╛, рдореЗрдореЛрд░реА рдирд╣реАрдВ рдмрд╣рддреА рдереАред рдЕрдм рдПрдХ рд╣рдлреНрддреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдиреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╕рд╛рдЗрдЯ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░рд┐рдгрд╛рдо, рдкрд┐рдЫрд▓реЗ рджреБрдЦ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рдж, рдмрд╣реБрдд рд╕реБрдЦрджрд╛рдпрдХ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЖрдк рдХреЗрд╡рд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗред рдХрд┐рд╕реА рднрд╛рд╖рд╛ рдХреЛ рдЪреБрдирдирд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢рд╛рдВрдд / рдирдИ / рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ (рдЙрдкрдпреБрдХреНрдд рдХреЗ рд░реВрдк рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░реЗрдВ) рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИред рд╣рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рддрдХрдиреАрдХ рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдмрджрд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рдорд╛рдВрдЧреЗрдЧрд╛ред рдореЗрд░рд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдЗрди рд╕рднреА "рд╡реНрд╣рд╛рдЯреНрд╕" рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рдФрд░ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдерд╛: "рдХреНрдпрд╛ рдФрд╕рдд рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Node.JS рдЙрдкрдпреБрдХреНрдд рд╣реИ"ред рдореЗрд░рд╛ рдЬрд╡рд╛рдм рд╣рд╛рдВ рд╣реИ, рдпрд╣ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рддрдХрдиреАрдХ рдХреА рддрд░рд╣, рдРрд╕реА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝реЗрдЧрд╛ред рдореИрдВ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ, рд╢рд╛рдпрдж, рдПрдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдиреЛрдЯ рдкрд░ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП minuses рдХреЗ рд╕рд╛рдеред
рд╣реНрдпреВрд╕реНрдЯрди, рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ
-1
Node.JS рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдкрд░ рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдЖрдкрдХреЗ рд╕рд╛рдордиреЗ рд╣реЛрдЧреА, рд╡рд╣ рд╣реИ рдПрдХ рдкреВрд░реНрдг-IDE рдХреА рдХрдореА, рдЬреЛ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдмреЗрд╢рдХ, рдПрдХреНрд▓рд┐рдкреНрд╕ рдФрд░ рдиреЗрдЯрдмреАрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВ, рдЕрдиреНрдп рдЖрдИрдбреАрдИ рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд╕рдорд░реНрдерди рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд▓рд╣рд╛рд▓ рдЙрдиреНрд╣реЗрдВ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдХрд╣рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред
Cloud9 IDE рдХрд╛ рдмрд╣реБрдд рдЖрд╢рд╛рдЬрдирдХ рд╡рд┐рдХрд╛рд╕ рд╣реИред рдпрд╣ рд╕реАрдзреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдИрдбреАрдИ рд╣реИред рдпрд╣ IDE рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ Node.JS рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА, рдореЗрд░реЗ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдЕрднреА рддрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЫреЛрдЯреЗ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ IDE рдмрджрд▓реЗред рдореИрдВрдиреЗ рдиреЛрдЯрдкреИрдб ++ рдХреЗ рд╕рд╛рде рд╢реБрд░реБрдЖрдд рдХреА, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХреНрд▓рд╛рдЙрдб 9 рдЖрдИрдбреАрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рджреВрд╕рд░реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрд┐рдирдХреЗ рдирд╛рдо рдореБрдЭреЗ рдЕрдм рдпрд╛рдж рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдиреЗрдЯрдмреАрдВрд╕ рдореЗрдВ рд▓реМрдЯ рдЖрдПред рдпрджреНрдпрдкрд┐ Node.JS API рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рд╢реБрджреНрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЬрдмрдХрд┐ рдпрд╣ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдмрд╛рдХреА рд╣реИ рдФрд░ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЙрдореНрдореАрдж рд╣реИред рдЗрд╕
рддрд░рд╣ рдХреЗ рдПрдХ рдкреНрд▓рдЧрдЗрди рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдкрд╣рд▓реЗ
рд╕реЗ рд╣реА рдЪрд▓ рд░рд╣рд╛ рд╣реИред
-2
рджреВрд╕рд░рд╛ рдЕрдкреНрд░рд┐рдп рдХреНрд╖рдг рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрд╡реЗрджрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЬреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред PHP рдореЗрдВ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ, рдЖрдк рдПрдХ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдФрд░ рддреБрд░рдВрдд рдкрд░рд┐рдгрд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕реЗ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрддрд╛ рд╣реИ - рдПрдХ рд╕реЗ рдХрдИ рд╕реЗрдХрдВрдб рддрдХ, рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рдЗрд╕рдореЗрдВ Node.JS рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдЬрд╛рд╡рд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИ - рд╡рд╣рд╛рдБ рдПрдХ рдЧрдВрднреАрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред
-3
рдиреМрд╕рд┐рдЦрд┐рдП Node.JS рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╡рд╛рд▓реА рдЕрдЧрд▓реА рд╕рдорд╕реНрдпрд╛ рд╕рдВрднрд╡рддрдГ рдПрдХ рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рд╣реЛрдЧреАред рдореЗрдореЛрд░реА рдкрд░ рд╣рдореЗрд╢рд╛ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рддреЗрдЬреА рд╕реЗ рд░рд╣рдиреЗ рд╡рд╛рд▓реЗ PHP рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ рдЫреЛрдЯреЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╣реБрдд рдЖрд░рд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдРрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдИ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдореЗрдореЛрд░реА рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЛ рдорд╣рддреНрд╡ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдЗрд╕ рд╕рдВрдХреЗрддрдХ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдиреЛрдб.рдЬреЗрдПрд╕ рдРрд╕реА рд░рд┐рдпрд╛рдпрддреЗрдВ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред Node.JS рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рд░рд┐рд╕рд╛рд╡ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдЗрд╕реЗ рд╕реНрдореГрддрд┐ рдХреЗ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рджреВрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдмрд╣реБрдд рдЬрд▓реНрджреА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЬреНрдЮрд╛рдд рдкрд░рд┐рдгрд╛рдо рд╣реЛрдВрдЧреЗред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рдХреЛ рднреА рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреА рд╣реИред рдПрдХ рдмрдбрд╝реЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реЙрд░реНрдЯ рд╕рд░реНрдХрд┐рдЯ рдпрд╛ рдПрдХ рдЦреЛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рдбреАрдмрдЧ рдХреЗ рдЕрд╡рд┐рд╕реНрдорд░рдгреАрдп рдШрдВрдЯреЗ рджреЗ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдПрдХ рдкреНрд▓рд╕ рд╣реИ - рдРрд╕рд╛ рдЕрдиреБрднрд╡ рдХрд┐рд╕реА рднреА рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдореЗрдореЛрд░реА рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдорд╛рдЗрдирд╕ рдирд╣реАрдВ рдорд╛рдирддрд╛ред
-4
рдПрдХ рдФрд░ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рд╡рд╣ рд╣реИ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдХреЛрдб рд╕реЗ рддреНрд░реБрдЯрд┐ рд╡рд╛рдкрд╕реАред рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, PHP рдореЗрдВ, рд╕рднреА рдХреЛрдб рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдХрд┐рд╕реА рднреА рдиреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реНрддрд░ рдкрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЯреНрд░рд╛рдЗ-рдХреИрдЪ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рд╣рдо рдЗрд╕рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдХрд╛рдо рдХреЛ рд▓рдкреЗрдЯ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рдПрдХ рдЕрд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдлреЗрдВрдХ рджреЗрдВ, рдФрд░ рддреНрд░реБрдЯрд┐ рдЙрд╕рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рд╣реИрдВрдбрд▓рд░ рдХреЛ "рдкреЙрдк рдЕрдк" рдХрд░реЗрдЧреА, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╢рд░реНрдо рдХрд╛ рдПрдХ рд╕реБрдВрджрд░ рдкреГрд╖реНрда рджрд┐рдЦрд╛рдПрдЧрд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рднреА рдПрдХ рдЯреНрд░рд╛рдЗ-рдХреИрдЪ рдирд┐рд░реНрдорд╛рдг рд╣реИ, рдпрд╣ рд╣рдорд╛рд░реА рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛрдб рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (I / O)ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрд╕рд╛рдзрд╛рд░рдг рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рддрдм рдирд╣реАрдВ рдЙрдарддреА рд╣реИрдВ рдЬрдм рдПрдХ рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЗрд╕рдХрд╛ рдХреЙрд▓рдмреИрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЯреНрд░рд╛рдЗ-рдХреИрдЪ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд╣рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Node.JS рдореЗрдВ рддреНрд░реБрдЯрд┐ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрд╣рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдерд╛рдЧрдд рд╣реИред рдпрд╛рдиреА рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ, рддреЛ рд╣рдо рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рдПрдХрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдХрд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рд╣рдо рдкрд╣рд▓реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд / рдЕрд╢рдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЧрд▓реЗ рдореЗрдВ рд╣рдо рдЕрдкрдиреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдХреЙрд▓ рдХрд╛ рдШреЛрдВрд╕рд▓рд╛ рдХрд╛рдлреА рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣рд░ рдмрд╛рд░ рддреНрд░реБрдЯрд┐ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐
рдПрдУрдкреА рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣рд▓ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рд╖рдп рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред
-5
рд╕рдмрд╕реЗ рд╕рд░рд▓ рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рдЬреЛ рдХрд╛рдлреА рдмрд╛рд░ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдХреЛ рдорд┐рд▓рддреА рд╣реИрдВ, рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рднреА рдХрд░реЗрдВрдЧреАред рдХреЛрдб рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рдХрдо рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдмреНрд▓реЙрдХ рдореЗрдВ рдПрдХ рдЪрд░ рдирд╛рдо рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдкреЛ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдпрд╛ рдХреНрд▓реЛрдЬрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░реЗрд╢рд╛рдирд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЗрд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрд╕рд▓реА рдирд┐рдиреНрдЬрд╛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдХреЛрдб рдХрд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЛрдИ рднреА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ)ред
-6
рдЖрдЦрд┐рд░реА рдЪреАрдЬ рдЬреЛ рдореИрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдЯрд┐рд▓ рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ Node.JS рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░, рд╣рдм рдореЗрдВ
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЬреНрд╡рд▓рдВрдд рд╡рд┐рд╖рдп рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣рд░ рдЪреАрдЬ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рджрд┐рдЦрддреА рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рд╖рдп рдХреЗ рд▓реЗрдЦрдХ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореЗрд░рд╛ рдорддрд▓рдм рдореВрд▓ рдХреЗ рд▓реЗрдЦрдХ рд╕реЗ рд╣реИ, рдЕрдиреБрд╡рд╛рдж рд╕реЗ рдирд╣реАрдВ) рддрдХрдиреАрдХ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдпрд╛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЯреНрд░реЛрд▓ рд╣реИред Node.JS рдореЗрдВ, рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХреЗ рдХрдИ рдореЛрдбрд╝ рдкрд░ рдХрд┐рдП рдЧрдП рдЫреЛрдЯреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рдХрд╛рд░реНрдп рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдЬрдЯрд┐рд▓ рдЧрдгрд┐рддреАрдп рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЕрднреА рднреА рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рдХреГрдд рдФрд░ рдХрдЯреНрдЯрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рддрдХрдиреАрдХ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рд╣реИред
рдпрд╣ рд╕рдм рдХрд┐рд╕ рд▓рд┐рдП рд╣реИ?
рдпрджрд┐ рдЗрд╕ рд╕рдордп рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХреЛрдИ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рдерд╛, рддреЛ рдЖрдк рдпрд╛ рддреЛ рдПрдХ рдЕрдиреБрднрд╡реА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рдпрд╛ рдПрдХ рдЦреЛрдЬ рд░реЛрдмреЛрдЯ, рдпрд╛ рдЪрдХ рдиреЙрд░рд┐рд╕ (рд╣реИрд▓реЛ рдЪрдХ!)ред рдмрд╛рдХреА рд╕рднреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЙрди рд▓рд╛рднреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдПрдирдУрдбреА.рдЬреЗрдПрд╕ рдкрд░ рдПрдХ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣рдореЗрдВ рджреЗрддрд╛ рд╣реИред
+1
Node.JS рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдореИрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреА рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЗрдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рд╕рдмрд╕реЗ рдЖрдо рд╕рдВрдЪрд╛рд▓рди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрдЪрд╛ рд░рд╣реЗ рд╣реИрдВред рд╕рдорд╛рди рд╕рдВрдЪрд╛рд▓рди рдЖрдорддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рдзреАрдореЗ рд╣реЛрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рджреВрд░ рд╕реЗ рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╡реЗ рдкрд░рдорд╛рдгреБ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдПрдХ рдирдИ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдЯрд┐рдкреНрдкрдгреА рд╕реНрд╡рдпрдВ рд╕рд╣реЗрдЬреЗрдВ;
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрд╕рдХреА рдЕрдВрддрд┐рдо рдЯрд┐рдкреНрдкрдгреА рдХреА рддрд╛рд░реАрдЦ);
- рдПрдХ рд▓реЗрдЦ рдХреЛ рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди);
- рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдо рд▓реЙрдЧ рдХрд░реЗрдВред
рдпреЗ рд╕рднреА рдСрдкрд░реЗрд╢рди рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ рдФрд░ DBMS рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдЬрдм рддреБрд▓реНрдпрдХрд╛рд▓рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП PHP рдореЗрдВ, рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╣рд░ рдмрд╛рд░ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВред Node.JS рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрди рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ DBMS рдореЗрдВ "рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ" рднреЗрдЬрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдиреБрд░реЛрдз рдЕрднреА рднреА рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ "рдЙрджреНрдзрд░рдг рдореЗрдВ" рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ "рд╢рдмреНрдж рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рд╣реИ"), рдХреНрдпреЛрдВрдХрд┐ Node.JS рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди Node.JS рдЕрдЧрд▓реЗ рдПрдХ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХрд╛ рд╕рдордп, рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рдЙрдкреЗрдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрдм рдЕрдиреБрд░реЛрдз рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рдпреЗ рдХреЙрд▓ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрдВрдЧреЗ, рдФрд░ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдо рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрддреБрд▓рдиреАрдп рд░реВрдк рд╕реЗ рддреЗрдЬреА рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдВрдЧреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдХреБрд▓ рд╕рдордп рд╕рдмрд╕реЗ рд▓рдВрдмреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдХрд╛рдордХрд╛рдЬреА рд╕рдордп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ + рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдФрд░ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдУрд╡рд░рд╣реЗрдбред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЙрдирдХреЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХреЗ рдпреЛрдЧ рд╕реЗ рддреЗрдЬ рд╣реЛрдЧрд╛ (рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб рднреА рдХрд╣реАрдВ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ)ред
+2
рджреВрд╕рд░рд╛ рдмрд╣реБрдд рд╣реА рд╕реБрдЦрдж рдЕрд╡рд╕рд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (рдФрд░ рдЪрд╛рд╣рд┐рдП) рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ, рдкреВрд░реА рдЕрдиреБрд░реЛрдз рддрд░реНрдХ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдЗрдП рд╣рдо рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЙрдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред Node.JS рдХреЗ рд╕рд╛рде, рд╣рдо рдЙрддреНтАНрддрд░ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНтАНрддрд░ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдЬреЛ рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рд╣реИ рдЙрд╕реЗ рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рд▓реЙрдЧ рд▓рд┐рдЦреЗрдВ, рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд░реЗрдВ, рдЖрджрд┐ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд▓рдВрдмрддрд╛ рддрджрдиреБрд╕рд╛рд░ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИред
+3
рддреАрд╕рд░рд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХрд╛рд░рдХ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд╣рдорд╛рд░реА рдПрдХ рд╣реА рднрд╛рд╖рд╛ рд╣реИ, рдпрд╣ рд╣рдореЗрдВ рдХреБрдЫ рдХреЛрдб (рдлреЙрд░реНрдо рд╕рддреНрдпрд╛рдкрди, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдиреЗ рдЖрджрд┐) рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣рд┐рд╕реНрд╕рд╛ рдЬрдЯрд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдмрдЯрди рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЧрдВрднреАрд░ рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
4
Node.JS рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рддреА рд╣реИ рдФрд░ рд╕рднреА HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреА рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЖрд░рдВрднреАрдХрд░рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PHP рдореЗрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рднрд░реА рд╣реБрдИ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдХреИрд╢ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдЦреБрд▓реЗ рд╣реИрдВ, рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рд▓рдЪреАрд▓реЗрдкрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдХреВрд▓рди рддрдХрдиреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЧреБрдВрдЬрд╛рдЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдХрд┐рд╕реА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП HTML рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИред рдпрд╛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЗ рдХреИрд╢рд┐рдВрдЧ (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП) рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореЗрдордХреЗрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдореЗрдВ рднреА рд╡реГрджреНрдзрд┐ рджреЗрдЧрд╛ред рд╣рд╛рдВ, PHP рдХреЗ рд▓рд┐рдП рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рддреЗрдЬ рдХрд░рддреЗ рд╣реИрдВ - APC рдХреЗ рд▓рд┐рдП APC, FastCGI рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рдЖрджрд┐ред рд▓реЗрдХрд┐рди рдЬрдм рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ рдЗрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рддреНрд╡рд░рд┐рдд рдкреНрд░рд╛рд░рдВрдн рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓рд╛рдн рд╣рдореЗрд╢рд╛ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред
5
Node.JS рдХреЗ рдЖрд╕рдкрд╛рд╕, рдЗрд╕рдХреЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП, рдПрдХ рдареЛрд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛ рд╣реБрдЖ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реИрдХрдбрд╝реЛрдВ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЙрдирдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ред рдХрд╛рдлреА рд╣рдж рддрдХ рдЧрд┐рддреБрдм рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░рдг, рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрдкрдХрд░рдг рд╣реИ, рдЬреЛ рдХрд╛рдлреА рдкреНрд░рдЧрддрд┐ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХреЛрдИ рднреА рдЗрд╕ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИред
рдж рдиреЛрдб рдЯреВрд▓рдмреЙрдХреНрд╕ рдФрд░
рдПрдирдкреАрдПрдо рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ рдЦреЛрдЬрдиреЗ, рдЪреБрдирдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддреНрд╡рд░рд┐рдд рдФрд░ рдЖрд╕рд╛рди рд╣реИред
+6
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рд╖рд╛ рд╣реА рдФрд░ Node.JS рдПрдкреАрдЖрдИ рдмрд╣реБрдд рд▓рдЪреАрд▓реА рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИрдВред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИрдВред рдЖрдк рдЙрди рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ рджреЗрдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧреЗрдЯрд░реНрд╕ рдФрд░ рд╕реЗрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдпрд╛ рджрд░реНрдЬрдиреЛрдВ рдлрд╛рдЗрд▓реЗрдВ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╣реИрдВред рдХреНрд▓реЛрдЬрд░ рдФрд░ рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕реБрдВрджрд░ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбреЗрд╡рд▓рдкрд░ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рднрд╛ рдХреЗ рд╕рд╛рде, рд╡реЗ рдЗрд╕реЗ рдирд░рдХ рдХреА рдПрдХ рд╢рд╛рдЦрд╛ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрд╛рд╡рд╛ рдФрд░ рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣рдВрд╕рддрд╛ рд░рд╣рд╛ред рдпрд╣рд╛рдВ рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╡рд┐рднрд┐рдиреНрди рддрд░реНрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддрд░реНрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдореИрдВ рд╕реЛрдЪрддрд╛ рд╣реВрдВ рд╡реИрд╕рд╛ рд╣реА рдХрд╣реВрдВрдЧрд╛ред
рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдореЛрдбрд╝ рджрд┐рдпрд╛, рдпрджрд┐ рдЙрд╕реА рд╕рдордп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рджрд╕рд┐рдпреЛрдВ рдмрд╛рд░ рд╡реГрджреНрдзрд┐ рд╣реБрдИред рдореЗрд░реЗ рдкрд╛рд╕ рдЬрд╛рд╡рд╛ + рд╕реНрдкреНрд░рд┐рдВрдЧ рдлреНрд░реЗрдорд╡рд░реНрдХ + рд╣рд╛рдЗрдмрд░рдиреЗрдЯ рдореЗрдВ рдПрдХ рдмрдбрд╝реА WEB рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИред рдХреЛрдб рдХреА 10 рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ рдЬреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ рдХрд┐ 11 рд╡реАрдВ рдХреНрдпрд╛ рдХрд░реЗрдЧреАред рдпрд╣ рдЕрд╕рднреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рдЧрднрдЧ рд╕реНрдерд┐рддрд┐ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХреБрдЫ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдФрд╕рдд рд╡реЗрдм-рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдпрд╣ рдЬреЛрдбрд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ "рд╣реИрд▓реЛ рджреБрдирд┐рдпрд╛" рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рддреБрд▓рдирд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрд░реНрдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде, рдбреЗрдЯрд╛рдмреЗрд╕, рдХреИрд╢рд┐рдВрдЧ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕рдХреА рдЕрдкреВрд░реНрдгрддрд╛ рдХреЗ рдХрд╛рд░рдг рддрдХрдиреАрдХ рдХреЗ рдЗрд╖реНрдЯрддрдо рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдмреНрд░реЗрдХ рдкрдХрдбрд╝рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрд╣реБрдд рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рд░реНрд╡рд░ рд╕рдВрд╕рд╛рдзрди рджреЛ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:- рдХреЛрдб рдЦрд░рд╛рдм рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ;
- рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдкрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╣реИред
рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЛрдб рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдмрд╛рдж рдХреЗ рдкреБрдирд░реНрд▓реЗрдЦрди рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рдХреЛ рд╕реАрдзрд╛ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕рдХрд╛ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рджреВрд╕рд░реЗ рдореЗрдВ - рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдФрд░ рд╕рд░реНрд╡рд░ рдЦрд░реАрджрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкреИрд╕рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рджрд░реНрдЬрдиреЛрдВ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдпрд╣ рдЖрд░реНрдерд┐рдХ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рднрджрд╛рдпрдХ рд╣реИредрдирд┐рд╖реНрдХрд░реНрд╖
Node.JS рдХреЛрдИ рдЬрд╛рджреВ рдХреА рдЫрдбрд╝реА рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЕрдкрдиреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рдореИрдВ рдЕрдкрдиреЗ рдкреНрд░рдпреЛрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рддреЗрдЬ рд╣реИ, рд╕рд░рд▓ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХреЛрдб рд╣реИ рдЬреЛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдХреБрдЫ рдХрдорд┐рдпреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, Node.JS WEB- рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИредрдЬрд╛рд░реА рд░рдЦрд╛ рдЬрд╛рдП
рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рдореИрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреМрди рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИредрдЗрд╕реЗ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд░рд╛рдп рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред