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

рдЬрд▓реНрджреА рд╢реБрд░реВ рдХрд░реЛ
Node.js рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░
NodeVsDebugger рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░
рдХрд░реЗрдВ ред рдЗрд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЧреИрд▓рд░реА рд╕реЗ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
Alt + T, U рдСрдирд▓рд╛рдЗрди , рдЦреЛрдЬ рдореЗрдВ "рдиреЛрдб рдбреАрдмрдЧ" рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░
рдбрд╛рдЙрдирд▓реЛрдб рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдмрд╛рдж, js-document рдЦреЛрд▓реЗрдВ, рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ, Ctrl + E, Ctrl + D, voila рджрдмрд╛рдПрдБ!
рдХреНрдпрд╛ рддреИрдпрд╛рд░ рд╣реИ?
- рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд░рди / рд╕реНрдЯреЗрдк рдЗрди / рд╕реНрдЯреЗрдк рдУрд╡рд░ / рд╕реНрдЯреЗрдк рдЖрдЙрдЯ / рд░рди рдЯреВ рд▓рд╛рдЗрди, рд▓реЛрдХрд▓, рд╡реЙрдЪреЗрд╕, рдПрдбрд┐рдЯрд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдФрд░ рд╕рднреА рддрд░рд╣ рдХреА рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ;
- рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдбреАрдмрдЧ рдХрд░рдирд╛ (Ctrl + E, Ctrl + D);
- рд╕реНрд╡рдд: рдбрд┐рдмрдЧрд░ рдЪрдпрди (Ctrl + E, Ctrl + A) рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛, рдЖрдк рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ F5 рдХреЗ рд▓рд┐рдП рд░рд┐рдмрдВрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдиреЛрдб рдореЗрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ);
- рдиреЛрдб ( рдЪрд┐рддреНрд░ ) рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдФрд░ рдбреАрдмрдЧ) рджреЗрдЦреЗрдВ;
- рдПрдХ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдкрд░ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди (рдХреЗрд╡рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП);
- рджреВрд░рд╕реНрде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдореИрдк рдХрд░рдирд╛ рдпрджрд┐ рджреВрд░рд╕реНрде рдлрд╝реЛрд▓реНрдбрд░ рдХрдиреЗрдХреНрдЯ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SAMBA рдпрд╛ SSHFS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
рдбрд┐рдмрдЧрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕рдлрд┐рд▓рд╣рд╛рд▓, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЛ рдмреИрд╕рд╛рдЦреА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдиреЛрдб рдореЗрдВ рдбреАрдмрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛ, рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реЛ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ C # рдпрд╛ C ++ рдореЗрдХрдлрд╛рдЗрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдбрд┐рдмрдЧ тЖТ Node.js рдбреАрдмрдЧрд┐рдВрдЧ рдореЗрдиреВ рдореЗрдВ, рдпрд╛ рдмрд╕ Alt + D, E, C рджрдмрд╛рдХрд░ рд╣рдорд╛рд░реЗ рдбрд┐рдмрдЧрд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореЗрд░реЗ рдкрд╛рд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдпреВрдЖрдИ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдм рд╡реЗ рд╕рд┐рд░реНрдл JSON рдлрд╝рд╛рдЗрд▓ (рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде) рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╡рд░реНрдгрди рд╣реИ рдФрд░ рдЙрдирдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдЙрдиреНрд╣реЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдЯ рдореЗрдВ рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ ".nodevsdbg" рдирд╛рдордХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк Ctrl + E, Ctrl + A рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреАрдмрдЧрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдХрдорд╛рдВрдб рдкрд░ F5 рдХреБрдВрдЬреА рджрдмрд╛рдПрдВ, рдФрд░ рдлрд┐рд░ рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдиреЛрдб рдбреАрдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдореЛрдб = "рдмрдВрдж") рдореЗрдВ рдмрдВрдж рд╣реИ, рдПрдХ рдорд╛рдирдХ рдбреАрдмрдЧрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВ рдмрд╛рдж рдореЗрдВ рдПрдХ рдиреЛрдб-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкрд░ рдПрдХ рдХрд╕реНрдЯрдо рдбрд┐рдмрдЧрд░ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЗрди рд╕рднреА рдмреИрд╕рд╛рдЦрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред
рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдбреАрдмрдЧрд┐рдВрдЧрдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдиреЛрдб рдХреЛ рднреА рдбрд┐рдмрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ред рдпрд╣ рд░рд┐рдореЛрдЯ рдкреЛрд░реНрдЯ рдХреЛ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЗрд╕реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред PuTTY рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг:

рдЕрдм рддрдХ рдХреНрдпрд╛ рдЧрд╛рдпрдм рд╣реИ
- рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕рдВрдкрд╛рджрди;
- рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рджрд░реНрд╢рди (рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде);
- рдШрдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рдкреВрд░рд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб;
- рд╕рд╣рд╛рдпрддрд╛ рддрддреНрдХрд╛рд▓ рдЦрд┐рдбрд╝рдХреА;
- рдСрдЯреЛ рд╡рд┐рдВрдбреЛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡рд╣рд╛рдБ рд╕рдВрджрд░реНрдн рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ;
- рджрд┐рдЦрд╛рдПрдБ рдХрд┐ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣рд╛рдБ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛;
- рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯреНрд╕ рдореЗрдВ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдФрд░ рд╣рд┐рдЯ-рдЧрдгрдирд╛;
- рдХреИрдкреНрдЪрд░ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ;
- рдкреВрд░реНрдг рдиреЛрдб рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓рдиреЗ --debug;
- рдПрдХ рджреВрд░рд╕реНрде рдиреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрдиреЗрдХреНрд╢рди (рдирдХрд▓реА cmd.exe рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рд╢реБрд░реВ рд╣реЛ рд░рд╣реА рд╣реИ);
- рдбрд┐рдмрдЧ рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░;
- рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВ (V8 рдореЗрдВ рдЙрд░реНрдл тАЛтАЛLiveEdit);
- рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рджреЗрд╢реА рдХреЛрдб рдФрд░ рдЬреЗрдПрд╕ рдХреЛ рдбреАрдмрдЧ рдХрд░рдирд╛;
- рдЬреЗрдПрд╕ рдХреЛ рдХреНрд░реЛрдо рдФрд░ рдЙрд╕рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдбреАрдмрдЧ рдХрд░рдирд╛ (рдПрдХ рд╣реА рдбреАрдмрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ);
- рд╕реНрд░реЛрдд рдХреЗ рдирдХреНрд╢реЗ рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбреАрдмрдЧрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
- рд╡реАрдПрд╕ 2010 рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ;
- рдЖрдЗрдХрдиреЛрдВ рдХреАред
рдореИрдВ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рдореИрдВ рдХрднреА-рдХрднреА рд╢рд╛рдо рдХреЛ рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдЦреБрд╢реА рд╣реЛрдЧреА - рдХреЛрдб рдЦреБрд▓рд╛ рд╣реИ,
рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВред
рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдиреЛрдб рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рддреИрдпрд╛рд░ рдмреИрдХрдПрдВрдб рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рдХреЗрд╡рд▓ 5858 рдкреЛрд░реНрдЯ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ) рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ HTTP рдЬреИрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ JSON рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрд╡рдпрдВ рдиреЛрдб-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реА 8 рдЗрдВрдЬрди рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ, рд╕рдордЭ рдФрд░ рдмреЗрд╡рдХреВрдл рдЯрд╛рдЗрдкреЛ рд╕реЗ рднрд░рд╛ рд╣реИред
рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдбрд┐рдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рддреИрдпрд╛рд░ рдЬреАрдпреВрдЖрдИ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдмрд╕ рдЗрди рджреЛ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ред рджреЛрдиреЛрдВ рднрд╛рдЧреЛрдВ рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдБ рдХрд╛рдлреА рд╕рдорд╛рди рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдБ рдХреБрдЫ рдирдпрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред V8 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ, рдбреАрдмрдЧ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдмреНрд░реЗрдХ, рдЧреЛ, рд╕реНрдЯреЗрдк) рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рд╣реИрдВ, рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ (рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдЙрд░реНрдл тАЛтАЛрдмреИрдХрдЯреНрд░реЗрд╕) рдХрд╛ рдПрдХ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рд╣реИ, рдЪрд░, рднрд╛рд╡ рдФрд░ рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рддрд░реАрдХреЗ рд╣реИрдВред рд╣рд╛рдВ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ ...
рдореБрдЭреЗ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:
- http-server рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рдпрд╛рд╕ рдореЗрдВ, рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдбреАрдмрдЧрд┐рдВрдЧ рдЪрд░рдг рдореЗрдВ рдбреАрдмрдЧрд░ рдХреЗ рд╣реИрдВрдЧ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдпрд╣ рдПрдХ рдХрд┐рд▓реЛрдореАрдЯрд░ рд▓рдВрдмреЗ рдмреИрдХрдЯреНрд░реЗрд╕ рдХреЗ рдХрд╛рд░рдг рдкреИрджрд╛ рд╣реБрдЖ рдерд╛ рдЬреЛ рдХрд┐ рдЪрд╛рд▓рд╛рдХ рд╕реАрд░рд┐рдпрд▓рд▓рд╛рдЗрдЬрд╝реЗрд╢рди (
рджрд░реНрдкрдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдерд╛, рдЬреЛ рдмрдлрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╡рд░реНрдгрдирд╛рддреНрдордХ рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдлрд░ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЗрдирд▓рд╛рдЗрдиRefs рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╣реИред рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреВрд░реА рд▓рд╛рдЗрди рдХреЛ рднреА рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рд╣рдо рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж рдЬрд╛рддреЗ рд╣реИрдВ maxringringLength = -1

рдпрд╣ рд╕рдм
рдбрд┐рдмрдЧ-рдбрд┐рдмрдЧрд░ рдХреЛ рджреЗрдЦрдХрд░ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╣рд╛рдВ рдкрд░ рдЖрдк рдЕрдиреНрдп рдХрдорд╛рдВрдб рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ рд╡рд┐рдХреА рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдирд╣реАрдВ рд╣реИрдВред
- рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреА рддрд░рдл рд╕реЗ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХрд╕реНрдЯрдо рдбрд┐рдмрдЧ рдЗрдВрдЬрди рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдХрдореА рдереАред рдореЗрд░реЗ рдкрд╛рд╕ MSDN рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд╡рд┐рд╕реНрддреГрдд рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рдерд╛ (рдФрд░ 100500 рдЗрдВрдЯрд░рдлреЗрд╕, рд╕рдВрд░рдЪрдирд╛рдПрдВ, рдПрдирдо рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╣реИрдВ), рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдЕрдХреНрд╕рд░ рд╡рд╣рд╛рдВ рджреЗрдЦрд╛ред рдПрдХрдорд╛рддреНрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкреБрд░рд╛рдиреЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рд╕реА рдбрд┐рдмрдЧрд░ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ 2010 рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд C ++ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдФрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, C # 2.0 рдХреЗ рджреМрд░рд╛рди рд▓рд┐рдЦреЗ рдЧрдП рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ рдЖрд╡рд░рдг, рдмрд╣реБрдд рд╣реА рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╣реИред
- рдореИрдВрдиреЗ рдЗрдВрдЬрди рдХреЗ рдкрдВрдЬреАрдХрд░рдг рдХреЛ рджреЛ рдмрд╛рд░, рдФрд░ рджреЛ рдмрд╛рд░ рд░реАрдб рдХрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЗрдВрдЬрди рдХрд╛ рдкрдВрдЬреАрдХрд░рдг рдкреБрд░рд╛рдиреЗ regsvr32 "рдорд┐рд╢реНрд░рд┐рдд-рдореЛрдб C ++ рдЕрд╕реЗрдВрдмрд▓реА" рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдореЗрдВ рдЗрд╕ рдЕрд╕реЗрдВрдмрд▓реА рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЧрдпрд╛, рдФрд░ рдореИрдВрдиреЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХрд░рдг рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд╕рд╛рде, рдпрд╣ рднреА рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рдерд╛, 2012 рдХреЗ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдереЛрдбрд╝реА рдмрджрд▓реА рд╣реБрдИ рдЬрдЧрд╣реЗрдВ рдереАрдВ рдЬрд╣рд╛рдВ рд╡рд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЗрдВрдЬрди рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдереАред рдирддреАрдЬрддрди, рдЬрдм рдореИрдВрдиреЗ рдбрд┐рдмрдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдмрдирд╛рдпрд╛ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде
RegistrationAttribute рдХреЛ рдЬреЛрдбрд╝рд╛ рддреЛ рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рдареАрдХ рд╣реЛ рдЧрдпрд╛ред
- рдмрдЯрди, рдореЗрдиреВ рдЖрдЗрдЯрдо рдФрд░ рдХрдорд╛рдВрдб рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЪреЗрдЦрдбрд╝ред
рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред
- JSON рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ / рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рдиреНрдпреВрдЯрдирд╕реЙрдлреНрдЯ.рдЬреЙрди рд▓рд┐рдпрд╛ред рдореБрдЭреЗ рдпрд╣ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдПрдХ рдЖрдлреНрдЯрд░рд╡рд░реНрдб рдХреЗ рдмрдЬрд╛рдп
рд╡рд┐рд╕реНрддрд╛рд░ рдкреГрд╖реНрда рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб, рдХреЛрд╢рд┐рд╢, рд▓рд┐рдЦреЛ (рдЕрдЪреНрдЫреА) рд╕рдореАрдХреНрд╖рд╛рдПрдБ)
рдмрдЧреНрд╕, рдХреГрдкрдпрд╛
рдЬреАрдереВрдм рдХреЛ рднреЗрдЬреЗрдВред
рдмреЗрд╣рддрд░ рдЕрднреА рддрдХ - рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬреЗрдВ -
рдореБрдЭреЗ GitHub рдкрд░ рдХрд╛рдВрдЯрд╛! ред