Node.js рдХреЛ рд▓реЗрдЦрдХрд▓реЗ рд╕реБрд░рдХреНрд╖рд┐рдд JavaScript рдкреНрд▓реЗрдЯрдлрд░реНрдо Deno 1.0 рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗ

рджреБрдИ рд╡рд░реНрд╖рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкрдЫрд┐ рдкреНрд░рд╕реНрддреБрдд рдкрд╣рд┐рд▓реЛ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рдбреЗрдиреЛ рез.реж, JavaScript рд░ TypeScript рдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕реНрдЯреНрдпрд╛рдиреНрдб-рдЕрд▓реЛрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд▓реЗрдЯрдлрд░реНрдо, рдЬреБрди рд╕рд░реНрднрд░рдорд╛ рдЪрд▓реНрдиреЗ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреНрд▓реЗрдЯрдлрд░реНрдо рд░рдпрд╛рди рдбрд╛рд╣рд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рд╣реЛ (рд░рд╛рдпрди Dahl), Node.js рдХреЛ рдирд┐рд░реНрдорд╛рддрд╛ред Node.js рдЬрд╕реНрддреИ, Deno рд▓реЗ JavaScript рдЗрдиреНрдЬрд┐рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ V8, рдЬреБрди рдХреНрд░реЛрдорд┐рдпрдо-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдорд╛ рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдПрдХреИ рд╕рдордпрдорд╛, Deno Node.js рдХреЛ рдлреЛрд░реНрдХ рд╣реЛрдЗрди, рддрд░ рд╕реНрдХреНрд░реНрдпрд╛рдЪрдмрд╛рдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдирдпрд╛рдБ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд MIT рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред рд╕рднрд╛рд╣рд░реВ рддрдпрд╛рд░ рд▓рд┐рдирдХреНрд╕, рд╡рд┐рдиреНрдбреЛрдЬ рд░ macOS рдХреЛ рд▓рд╛рдЧреАред

рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдирдореНрдмрд░ рдбреЗрдиреЛ рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ API рд╣рд░реВрдХреЛ рд╕реНрдерд┐рд░реАрдХрд░рдгрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ, рдЬреБрди OS рд╕рдБрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫрдиреНред рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВ рдЬреБрди рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо рдЫ рд╕реНрдерд┐рд░ рдЫреИрди, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд▓реБрдХрд╛рдЗрдиреНрдЫ рд░ "--рдЕрд╕реНрдерд┐рд░" рдореЛрдбрдорд╛ рдЪрд▓реНрджрд╛ рдорд╛рддреНрд░ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреНрдЫред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ рдЧрдарди рднрдПрдкрдЫрд┐, рддреНрдпрд╕реНрддрд╛ API рд╣рд░реВ рдмрд┐рд╕реНрддрд╛рд░реИ рд╕реНрдерд┐рд░ рд╣реБрдиреЗрдЫрдиреНред рдЧреНрд▓реЛрдмрд▓ рдиреЗрдорд╕реНрдкреЗрд╕рдорд╛ API, рдЬрд╕рдорд╛ рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ() рд░ fetch() рдЬрд╕реНрддрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫрдиреН, рдкрд░рдореНрдкрд░рд╛рдЧрдд рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХреЛ API рдХреЛ рд╕рдХреЗрд╕рдореНрдо рдирдЬрд┐рдХ рдЫ рд░ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡реЗрдм рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред Rust рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ API рд╣рд░реВ, рдЬреБрди рдкреНрд▓реЗрдЯрдлрд░реНрдо рдХреЛрдбрдорд╛ рд╕рд┐рдзреИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рд╕рд╛рдереИ рдбреЗрдиреЛ рд░рдирдЯрд╛рдЗрдордХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд▓рдЧрдЗрдирд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЗрдиреНрдЯрд░рдлреЗрд╕, рдЕрдЭреИ рд╕реНрдерд┐рд░ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди рд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЬрд╛рд░реА рдЫред

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

рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реБ рдбреЗрдиреЛ:

  • рд╕реБрд░рдХреНрд╖рд╛ рдЙрдиреНрдореБрдЦ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдиред рдлрд╛рдЗрд▓ рдкрд╣реБрдБрдЪ, рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ, рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рд╣реБрдиреБрдкрд░реНрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдкреГрдердХ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЪрд▓реНрдЫрдиреН рд░ рд╕реНрдкрд╖реНрдЯ рдЕрдиреБрдорддрд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдирдЧрд░реА рдкреНрд░рдгрд╛рд▓реА рдХреНрд╖рдорддрд╛рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрджреИрдирдиреН;
  • рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд рд╕рдорд░реНрдердиред рдорд╛рдирдХ TypeScript рдХрдореНрдкрд╛рдЗрд▓рд░ рдкреНрд░рдХрд╛рд░рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд░ JavaScript рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ V8 рдорд╛ JavaScript рдкрд╛рд░реНрд╕рд┐рдЩрдХреЛ рддреБрд▓рдирд╛рдорд╛ рдкреНрд░рджрд░реНрд╢рди рд╣рд┐рдЯ рд╣реБрдиреНрдЫред рднрд╡рд┐рд╖реНрдпрдорд╛, рд╣рд╛рдореАрд▓реЗ TypeScript рдкреНрд░рдХрд╛рд░ рдЬрд╛рдБрдЪ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЖрдлреНрдиреИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рддрдпрд╛рд░реА рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдХрд╛ рдЫреМрдВ, рдЬрд╕рд▓реЗ TypeScript рдкреНрд░рд╢реЛрдзрди рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдкрд░рд┐рдорд╛рдгрдХреЛ рдХреНрд░рдордорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗрдЫ;
  • рд░рдирдЯрд╛рдЗрдо рдПрдХрд▓ рдЖрддреНрдо-рдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ ("рдбреЗрдиреЛ") рдХреЛ рд░реВрдкрдорд╛ рдЖрдЙрдБрдЫред Deno рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдЪрд▓рд╛рдЙрди рдпреЛ рдкрд░реНрдпрд╛рдкреНрдд рдЫ рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН рдпрд╕рдХреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рдЫ, рд▓рдЧрднрдЧ 20 рдПрдордмреА рдЖрдХрд╛рд░рдХреЛ, рдЬрд╕рдорд╛ рдХреБрдиреИ рдмрд╛рд╣реНрдп рдирд┐рд░реНрднрд░рддрд╛ рдЫреИрди рд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреБрдиреИ рд╡рд┐рд╢реЗрд╖ рд╕реНрдерд╛рдкрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред рдпрд╕рдмрд╛рд╣реЗрдХ, рдбреЗрдиреЛ рдПрдХ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрдЗрди, рддрд░ рд░рд╕реНрдЯрдорд╛ рдХреНрд░реЗрдЯ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рд╕рдВрдЧреНрд░рд╣ рд╣реЛ (deno_core, rusty_v8), рдЬреБрди рдЫреБрдЯреНрдЯреИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ;
  • рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реБрд░реБ рдЧрд░реНрджрд╛, рд╕рд╛рдереИ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрди, рддрдкрд╛рдЗрдБ URL рдареЗрдЧрд╛рдирд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, welcome.js рдХрд╛рд░реНрдпрдХреНрд░рдо рдЪрд▓рд╛рдЙрди рдХреЛ рд▓рд╛рдЧреА, рддрдкрд╛рдЗрдБ "deno https://deno.land/std/examples/welcome.js" рдЖрджреЗрд╢ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдмрд╛рд╣реНрдп рд╕реНрд░реЛрддрд╣рд░реВрдмрд╛рдЯ рдХреЛрдб рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рд░ рдХреНрдпрд╛рд╕ рдЧрд░рд┐рдиреНрдЫ, рддрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдХрд╣рд┐рд▓реНрдпреИ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдБрджреИрди (рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ "--рд░рд┐рд▓реЛрдб" рдлреНрд▓реНрдпрд╛рдЧрдХреЛ рд╕рд╛рде рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ);
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ HTTP рдорд╛рд░реНрдлрдд рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдХреБрд╢рд▓ рдкреНрд░рд╢реЛрдзрди; рдкреНрд▓реЗрдЯрдлрд░реНрдо рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛ;
  • рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдЬреБрди рдбреЗрдиреЛ рд░ рдирд┐рдпрдорд┐рдд рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ;
  • рдЙрдкрд▓рдмреНрдзрддрд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдорд╛рдирдХ рд╕реЗрдЯ, рдЬрд╕рдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдмрд╛рд╣реНрдп рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдорд╛ рдмрд╛рдБрдзреНрдиреБ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрдиред рдорд╛рдирдХ рд╕рдЩреНрдХрд▓рдирдХрд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрд▓реЗ рдердк рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд░ рдЕрдиреБрдХреВрд▓рддрд╛ рдкрд░реАрдХреНрд╖рдгрдмрд╛рдЯ рдЧреБрдЬреНрд░рд┐рдПрдХрд╛ рдЫрдиреН;
  • рд░рдирдЯрд╛рдЗрдордХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, Deno рдкреНрд▓реЗрдЯрдлрд░реНрдорд▓реЗ рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХрдХреЛ рд░реВрдкрдорд╛ рдкрдирд┐ рдХрд╛рд░реНрдп рдЧрд░реНрджрдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХреЛрдб рднрд┐рддреНрд░ URL рджреНрд╡рд╛рд░рд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдПрдХ рдореЛрдбреНрдпреБрд▓ рд▓реЛрдб рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рддрдкрд╛рдЗрдБ "https://deno.land/std/log/mod.ts" рдмрд╛рдЯ рд▓рдЧ рдХреЛ рд░реВрдк рдорд╛ "рдЖрдпрд╛рдд * рдХреЛрдб рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред URL рдорд╛рд░реНрдлрдд рдмрд╛рд╣реНрдп рд╕рд░реНрднрд░рдмрд╛рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдХреНрдпрд╛рд╕ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рдореЛрдбреНрдпреБрд▓ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдмрд╛рдЗрдиреНрдбрд┐рдЩ URL рднрд┐рддреНрд░ рд╕рдВрд╕реНрдХрд░рдг рдирдореНрдмрд░рд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░рд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, тАЬhttps://unpkg.com/[рдИрдореЗрд▓ рд╕реБрд░рдХреНрд╖рд┐рдд]/dist/liltest.js";
  • рд╕рдВрд░рдЪрдирд╛рдорд╛ рдПрдХ рдПрдХреАрдХреГрдд рдирд┐рд░реНрднрд░рддрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА ("рдбреЗрдиреЛ рдЬрд╛рдирдХрд╛рд░реА" рдЖрджреЗрд╢) рд░ рдХреЛрдб рдврд╛рдБрдЪрд╛ (deno fmt) рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЫ;
  • рд╕рдмреИ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВ рдПрдЙрдЯреИ JavaScript рдлрд╛рдЗрд▓рдорд╛ рдЬреЛрдбреНрди рд╕рдХрд┐рдиреНрдЫред

Node.js рдмрд╛рдЯ рднрд┐рдиреНрдирддрд╛рд╣рд░реВ:

  • Deno рд▓реЗ npm рдкреНрдпрд╛рдХреЗрдЬ рдкреНрд░рдмрдиреНрдзрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрди
    рд░ рднрдгреНрдбрд╛рд░рд╣рд░реВрдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрди, рдореЛрдбреНрдпреБрд▓рд╣рд░реВ URL рдорд╛рд░реНрдлрдд рд╡рд╛ рдлрд╛рдЗрд▓ рдорд╛рд░реНрдЧрджреНрд╡рд╛рд░рд╛ рд╕рдореНрдмреЛрдзрди рдЧрд░рд┐рдиреНрдЫ, рд░ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдЖрдлреИрдВ рдХреБрдиреИ рдкрдирд┐ рд╡реЗрдмрд╕рд╛рдЗрдЯрдорд╛ рд░рд╛рдЦреНрди рд╕рдХрд┐рдиреНрдЫ;
  • Deno рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрди "package.json" рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИрди;
  • API рднрд┐рдиреНрдирддрд╛, Deno рдорд╛ рд╕рдмреИ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рддрд┐рдЬреНрдЮрд╛ рдлрд┐рд░реНрддрд╛;
  • Deno рд▓рд╛рдИ рдлрд╛рдЗрд▓рд╣рд░реВ, рдиреЗрдЯрд╡рд░реНрдХ рд░ рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИ рдЖрд╡рд╢реНрдпрдХ рдЕрдиреБрдорддрд┐рд╣рд░реВрдХреЛ рд╕реНрдкрд╖реНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛ рдЪрд╛рд╣рд┐рдиреНрдЫ;
  • рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд╕рдБрдЧ рдкреНрд░рджрд╛рди рдирдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рддреНрд░реБрдЯрд┐рд╣рд░реВрд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╕рдорд╛рдкреНрддрд┐рдорд╛ рдиреЗрддреГрддреНрд╡ рдЧрд░реНрджрдЫ;
  • Deno ECMAScript рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ ();
  • Deno рдХреЛ рдирд┐рд░реНрдорд┐рдд HTTP рд╕рд░реНрднрд░ TypeScript рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдиреЗрдЯрд┐рдн TCP рд╕рдХреЗрдЯрд╣рд░реВрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдЪрд▓реНрдЫ, рдЬрдмрдХрд┐ Node.js HTTP рд╕рд░реНрднрд░ C рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ JavaScript рдХреЛ рд▓рд╛рдЧрд┐ рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред Deno рдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╕рдореНрдкреВрд░реНрдг TCP рд╕рдХреЗрдЯ рддрд╣рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рд░ рдердк рд╕рд╛рдорд╛рдиреНрдп рдЗрдиреНрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрдирдорд╛ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЧрд░реЗрдХрд╛ рдЫрдиреНред Deno HTTP рд╕рд░реНрднрд░рд▓реЗ рдХрдо рдереНрд░реБрдкреБрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рддрд░ рдЕрдиреБрдорд╛рдирд┐рдд рдХрдо рд╡рд┐рд▓рдореНрдмрддрд╛рдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдкрд░реАрдХреНрд╖рдг рдорд╛, Deno HTTP рд╕рд░реНрднрд░ рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ 25 рдорд┐рд▓рд┐рд╕реЗрдХреЗрдиреНрдб рдХреЛ рдЕрдзрд┐рдХрддрдо рд╡рд┐рд▓рдореНрдмрддрд╛ рд╕рдВрдЧ рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб 1.3 рд╣рдЬрд╛рд░ рдЕрдиреБрд░реЛрдзрд╣рд░реБ рд▓рд╛рдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдерд┐рдпреЛред Node.js рдорд╛, рд╕рдорд╛рди рдПрдкреНрд▓рд┐рдХреЗрд╕рдирд▓реЗ рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб 34 рд╣рдЬрд╛рд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНтАНрдпреЛ, рддрд░ рд╡рд┐рд▓рдореНрдмрд╣рд░реВ 2 рд░ 300 рдорд┐рд▓рд┐рд╕реЗрдХреЗрдиреНрдбрд╕рдореНрдордХреЛ рдерд┐рдпреЛред
  • Deno Node.js (NPM) рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрд╕рдБрдЧ рдЙрдкрдпреБрдХреНрдд рдЫреИрди, рддрд░ рдЫреБрдЯреНрдЯреИ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рдЗрдиреНрдЯрд░рд▓реЗрдпрд░ рдорд╛рдирдХ Node.js рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛рдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдБрджреИ рдЬрд╛рдБрджрд╛, Node.js рдХрд╛ рд▓рд╛рдЧрд┐ рд▓реЗрдЦрд┐рдПрдХрд╛ рдердк рд░ рдзреЗрд░реИ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ Deno рдорд╛ рдЪрд▓реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫрдиреНред
  • рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди