рдЙрдиреНрдирдд V8 рдЗрдВрдЬрди рдФрд░ рдкрд░рд┐рд╖реНрдХреГрдд рдЯреЗрд╕реНрдЯ рд░рдирд░ рдХреЗ рд╕рд╛рде Node.js 21 рдХреА рд╢реБрд░реБрдЖрдд
Node.js 21 рдХрд╛ рдЕрдирд╛рд╡рд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ V8 рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдЕрдкрдбреЗрдЯ рдФрд░ рдЯреЗрд╕реНрдЯ рд░рдирд░ рдореЗрдВ рдХрдИ рд╕реБрдзрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ Node.js 21 рдХреА рдмрд╣реБрдкреНрд░рддреАрдХреНрд╖рд┐рдд рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЬрд╢реНрди рдордирд╛ рд░рд╣реЗ рд╣реИрдВред рдПрдХ рдкреНрд░рдореБрдЦ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдирдЯрд╛рдЗрдо рдХреЗ рд░реВрдк рдореЗрдВ, Node.js рдХреНрд░реЛрдо рдХреЗ рдореВрд▓ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬрди, V8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЖрдЧрдорди рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрд╡рд░реНрджреНрдзрди рдХрд╛ рдкреНрд░рддреАрдХ рд╣реИред
рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЕрджреНрдпрддрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ V8 рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдг 11.8 рдХреА рддреИрдирд╛рддреА рд╣реИред Node.js рд╕рдореБрджрд╛рдп рдХреЗ рдПрдХ рдХреЗрдВрджреНрд░реАрдп рд╡реНрдпрдХреНрддрд┐ Rafael Gonzaga рдЗрд╕ рдЕрджреНрдпрддрди рдХреЗ рдорд╣рддреНрд╡ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛:
тАЬV8 рдЗрдВрдЬрди рдХреЛ рдирдпрд╛ рд╕реНрд╡рд░реВрдк рджреЗрдиреЗ рдХреЗ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╛рдпрджреЗ рд╣реИрдВред рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рдлрд┐рдХреНрд╕ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдордЬрдмреВрдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рдкрд░рд┐рд╢реЛрдзрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЧрддрд┐ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рдиреЗ рд╡рд╛рд▓реА рдирд╡реАрди рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рднрд░реЛрд╕реЗрдордВрдж, рддреЗрдЬрд╝ рдФрд░ рд╕реБрд╡рд┐рдзрд╛-рдЧрд╣рди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░реАрдХреНрд╖рдг рдзрд╛рд╡рдХ рдореЗрдВ рдХрдИ рд╕реБрдзрд╛рд░ рд╣реБрдП рд╣реИрдВред рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдирд┐рд░реНрдпрд╛рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрдм рдкрд╛рд╕рд┐рдВрдЧ рдЧреНрд▓рдмреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдзреНрд╡рдЬ рдкреЗрд╢ рдХрд░рддреА рд╣реИ рдЬреЛ рд╕рдорд╛рдирддрд╛ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреА рд╣реИред
рдЗрди рдкреНрд░рдЧрддрд┐рдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗрдмрд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕рдореЗрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдпрд╣ рд╕реНрдерд┐рд░ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ Node.js рдЯреАрдо рдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдпрд╛ рд╣реИ, WebStreams рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ-рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИред
рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрджреНрдпрддрди рдПрдХ рдирдП рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдзреНрд╡рдЬ рдХрд╛ рдЖрдЧрдорди рд╣реИ рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ Gonzaga рдмрддрд╛рддреЗ рд╣реИрдВ, Node.js рд╡рд░реНрддрдорд╛рди рдореЗрдВ рджреЛ рдореЙрдбреНрдпреВрд▓ рд╕рд┐рд╕реНрдЯрдо, CommonJS рдФрд░ ECMAScript рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рд╣реИред рдЬрдмрдХрд┐ Node.js рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ .js рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ CommonJS рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдлреНрд▓рд┐рдк рдХреЛ рдЕрдм рдЯреЙрдЧрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЧреЛрдВрдЬрд╛рдЧрд╛ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ, "рд╣рдорд╛рд░реА рдЖрдХрд╛рдВрдХреНрд╖рд╛рдПрдВ рд╡реНрдпрд╡рдзрд╛рдиреЛрдВ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реБрдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдИрдПрд╕ рдореЙрдбреНрдпреВрд▓ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рд╣реИред"
рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рд╕реНрдЯреНрд░реАрдо рдФрд░ HTTP рдлрд╝реАрд▓реНрдб рдореЗрдВ рдХрдИ рдкреНрд░рджрд░реНрд╢рди рдЙрдиреНрдирдпрди рджреНрд╡рд╛рд░рд╛ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдРрдкрдорд╛рд╕реНрдЯрд░ рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдРрд╕реЗ рдЕрдкрдбреЗрдЯ рд╕реЗ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЗрди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдирд┐рд░реНрдорд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред


