рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдореЗрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдиреЛрдб рдХреА рдмрдврд╝рддреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдФрд░ рдмреЗрд╣рддрд░ рд╕рдВрдЧрдард┐рдд рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓, рдиреЛрдб рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рд╕рдВрднрд╡рддрдГ рдЕрдЧрд▓реЗ PHP рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрдгрдХрд╛рд▓рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рдореЗрдВ рдПрдХ рдРрд╕реА рдХрдВрдкрдиреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ рдФрд░ рд╣рдореЗрдВ рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬреЛ рдЙрдирдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЬреЙрдпрдВрдЯ рдХрд╛ рдореБрдЦреНрдп рд╡реНрдпрд╡рд╕рд╛рдп (рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ) рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рдЦреБрд▓реЗ рдиреЛрдб рдХреА рднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рд╕рдордЭреМрддреЗ рдореЗрдВ рд╣реИред рдЗрди рдХрд╛рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ Node.js. рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЙрдпрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХрдорд╛рддреНрд░ рдкрд░рд┐рд╡рд░реНрддрди рдпрд╣ рд╣реИ рдХрд┐ рд╕реАрдПрд▓рдП рдореЗрд░реЗ рд╕рд╛рде рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЬреЙрдпрдВрдЯ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░реЗрдЧрд╛ред рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдиреЛрдб рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред рд╕рдордЭреМрддреЗ рдХреЗ рддрд╣рдд - рдореЗрд░реЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ - рд╣рдордиреЗ
рдЗрд╕рд╣рд╛рдХ рд╢реНрд▓рд┐рдЯрд░ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрд╛ рдФрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдПрдХ рдФрд░ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдЯреАрдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИред рдЬрд▓реНрдж рд╣реА рд╣рдо рдЕрдкрдиреЗ
рдиреНрдпреВрдирддрд░ no.de рдЗрдВрд╕реНрдЯреЗрдВрд╕ (рдиреЛрдб рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╣реЛрд╕реНрдЯрд┐рдВрдЧ) рдФрд░ рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдРрдб-рдСрди рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред
рдмрд┐рд▓реНрд▓реА рдХреЗ рддрд╣рдд рдХрд▓ рдЬрд╛рд░реА Node.js v0.2.5 рдФрд░ v0.3.1 рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд╛ рд╡рд░реНрдгрди рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг 0.2.5 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди:
- рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдмрдлрд╝рд░реНрд╕ рдХреЛ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдлрд┐рдХреНрд╕реНрдб рдмрдЧред
- HTTP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдмрдЧ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
- рд╕рд╣реА рд╣реИрдВрдбрд▓ EMFILE рдФрд░ server.maxConnectionsред
- "Node --eval" рд╡реИрд╢реНрд╡рд┐рдХ рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред
- Fsrealpath рдореЗрдВ рдкрд░рд┐рдкрддреНрд░ рд╕рдВрджрд░реНрднреЛрдВ рдХрд╛ рд╕рд░рд▓реАрдХреГрдд рд╕рдВрдЪрд╛рд▓рдиред
- Libeio "рдЖрдлреНрдЯрд░-рдмреИрдХ" рдореЗрдВ рдлрд┐рдХреНрд╕реНрдб рдПрд░рд░ рд╣реИрдВрдбрд▓рд┐рдВрдЧред
- рдЕрдкреНрд░рдпреБрдХреНрдд рдХрд╛рдореЗрдЪреНрдЫрд╛ рдЕрдиреБрдХреВрд▓рди рд╣рдЯрд╛ рджрд┐рдпрд╛ред
- рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢.рдПрдирд╡реА рдЕрдм рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред
- FD_CLOEXEC рдлреНрд▓реИрдЧ рдХреЛ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ stdio рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЯреЗрд╕реНрдЯ-рдХреНрд░рд┐рдкреНрдЯреЛ рдореЗрдВ рдлрд┐рдХреНрд╕реНрдб рд╕реЗрдЧрдлреЙрд▓реНрдЯред
- рдЕрджреНрдпрддрди http-parserред
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --рдкреНрд░реЛрдлрд╛рдЗрд▓ рдлреНрд▓реИрдЧ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдЧреНрд░рд┐рдЯ рдХреЗ рд╕рд╛рде рдиреЛрдб рдХреЛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
- рдлрд╝рдВрдХреНрд╢рди OS :: platform_none рдХреЗ рд▓рд┐рдП GetExecutablePath рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдХрдЪрд░рд╛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЕрдиреНрдп рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ред
рдбрд╛рдЙрдирд▓реЛрдб рд╡рд┐рддрд░рдг:
nodejs.org/dist/node-v0.2.5.tar.gzрдкреНрд░рд▓реЗрдЦрди:
nodejs.org/docs/v0.2.5/api.htmlрд╕рдВрд╕реНрдХрд░рдг 0.3.1 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди:
- рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рд╕реБрдзрд╛рд░ рд╕рдВрд╕реНрдХрд░рдг 0.2.5 рдХреЗ рд▓рд┐рдП рд╣реИрдВред
- рдЯреАрдПрд▓рдПрд╕ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдХрд╛рдо (рд╕рд┐рдХреНрдпреЛрд░рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдХреЗрдВрджреНрд░реАрдХреГрдд рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ, рдПрд╕рдПрд▓рдПрд▓ / рдЯреАрдПрд▓рдПрд╕ рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдХреНрдпреЛрд░рдкреЗрдпрд░ рдХреНрд▓рд╛рд╕ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
- рдкреБрдирд░реНрдЧрдард┐рдд рдкреНрд░рд▓реЗрдЦрдиред
- allowHalfOpen TCP рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИред
- рдРрдб-рдСрди рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╕реЗ рдмрдлрд╝рд░реНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП C ++ API рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
- рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЯрд╛рдЗрдорд░ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
- рдиреЛрдб-рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред
- 'Sys' рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЕрдкреНрд░рдЪрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдХреНрд░рд╛рдордХ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред
- ev_loop рд╕реА + + рдХреЛрдб рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛, рдЬреЛ рдХрд┐ libnode рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
- рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рд╕реБрд╡рд┐рдзрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
- рдкрде рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдмрджрд▓ рджрд┐рдпрд╛ред
- рдПрдкреАрдЖрдИ: рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ред рдмрдВрдзрди ('evals') рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ ('vm')ред
- Cygwin рдореЗрдВ V8 рдХрд╛ рдлрд┐рдХреНрд╕реНрдб рдмрд┐рд▓реНрдбред
- V8 рдХреЛ 2.5.3 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдЕрдиреНрдп рдЫреЛрдЯреЗ рдмрджрд▓рд╛рд╡ред
рдбрд╛рдЙрдирд▓реЛрдб рд╡рд┐рддрд░рдг:
nodejs.org/dist/node-v0.3.1.tar.gzрдкреНрд░рд▓реЗрдЦрди:
nodejs.org/docs/v0.3.1/apiрдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рдореЗрд░реЗ рд▓рд┐рдирдХреНрд╕ рдкреИрдХреЗрдЬ рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдбреЗрдЯ рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ bit.ly/nodejs_repos рдФрд░ bit.ly/nodejs3_repos рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред