{"id":111020,"date":"2023-10-21T15:10:15","date_gmt":"2023-10-21T13:10:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-servernaya-javascript-platforma-node-js-21-0"},"modified":"2026-02-15T22:30:51","modified_gmt":"2026-02-15T20:30:51","slug":"dostupna-servernaya-javascript-platforma-node-js-21-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0","title":{"rendered":"Platforma serverike JavaScript Node.js 21.0 \u00ebsht\u00eb e disponueshme.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ishte l\u00ebshuar Node.js 21.0, platforma p\u00ebr ekzekutimin e aplikacioneve rrjetore n\u00eb gjuh\u00ebn JavaScript. Mb\u00ebshtetje p\u00ebr deg\u00ebn Node.js 21.0 do t\u00eb ofrohet p\u00ebr 6 muaj. N\u00eb dit\u00ebt n\u00eb vijim do t\u00eb p\u00ebrfundoj\u00eb stabilizimi i deg\u00ebs Node.js 20, e cila do t\u00eb marr\u00eb statusin LTS dhe do t\u00eb mb\u00ebshtetet deri n\u00eb prill 2026. Mir\u00ebmbajtja e deg\u00ebs s\u00eb m\u00ebparshme LTS, Node.js 18.0, do t\u00eb vazhdoj\u00eb deri n\u00eb shtator 2025, nd\u00ebrsa mb\u00ebshtetje p\u00ebr deg\u00ebn e m\u00ebparshme LTS 16.0 do t\u00eb vazhdoj\u00eb deri n\u00eb prill 2024.         <\/p>\n<p>P\u00ebrmir\u00ebsimet kryesore:  <\/p>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb shpallur nj\u00eb API t\u00eb qendrush\u00ebm Fetch, i destinuar p\u00ebr ngarkimin e burimeve p\u00ebrmes rrjetit dhe i cili thjeshton shkruan e kodit JavaScript t\u00eb p\u00ebrgjithsh\u00ebm, t\u00eb p\u00ebrshtatsh\u00ebm p\u00ebr p\u00ebrdorim si n\u00eb an\u00ebn e serverit ashtu edhe n\u00eb an\u00ebn e klientit. Zbatimi \u00ebsht\u00eb i bazuar n\u00eb kodin nga klienti HTTP\/1.1 undici dhe \u00ebsht\u00eb sa m\u00eb af\u00ebr API-s\u00eb s\u00eb ngjashme, t\u00eb ofruar n\u00eb shfletues. API p\u00ebrfshin metod\u00ebn fetch() dhe objektet Headers, Request dhe Response, q\u00eb p\u00ebrfaq\u00ebsojn\u00eb titujt HTTP, k\u00ebrkes\u00ebn dhe p\u00ebrgjigjen. const res = await fetch('https:\/\/nodejs.org\/api\/documentation.json'); if (res.ok) { const data = await res.json(); console.log(data); }\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr API-n\u00eb WebStreams \u00ebsht\u00eb stabilizuar, e cila ofron qasje n\u00eb streams t\u00eb dh\u00ebnash t\u00eb marra n\u00eb rrjet. API-ja lejon shtimin e p\u00ebrpunuesve t\u00eb tu, q\u00eb punojn\u00eb me t\u00eb dh\u00ebnat nd\u00ebrkoh\u00eb q\u00eb informatat po mb\u00ebrrijn\u00eb n\u00eb rrjet, pa pritur q\u00eb e gjith\u00eb skedari t\u00eb ngarkohet. N\u00eb Node.js jan\u00eb t\u00eb disponuesh\u00ebm objekte t\u00eb tilla si ReadableStream*, TransformStream*, WritableStream*, TextEncoderStream, TextDecoderStream, CompressionStream dhe DecompressionStream.\n<li class=\"l\"> \u00cbsht\u00eb shtuar nj\u00eb implementim eksperimental i klientit WebSocket, <a href=\"https:\/\/prohoster.info\/sq\/ssl-sertifikat\/rapidssl-wildcard\/\"  data-wpil-monitor-id=\"3323\">i cili \u00ebsht\u00eb i pajtuesh\u00ebm me shfletuesit.<\/a>. P\u00ebrfshirja e mb\u00ebshtetjes p\u00ebr WebSocket \u00ebsht\u00eb parashikuar me flamurin \u2018\u2014experimental-websocket\u2019.\n<li class=\"l\"> E reja eksperimentale p\u00ebr p\u00ebrdorim t\u00eb parazgjedhur t\u00eb implementimit t\u00eb moduleve JavaScript ESM (ECMAScript Modules, q\u00eb aplikohet n\u00eb module p\u00ebr shfletuesit) n\u00eb vend t\u00eb CommonJS (specifike p\u00ebr Node.js). Ky ndryshim nuk preket modulet, formati i t\u00eb cilave \u00ebsht\u00eb qart\u00eb i p\u00ebrcaktuar p\u00ebrmes fush\u00ebs 'type' n\u00eb package.json, i caktuar p\u00ebrmes flamurit \u2018\u2014input-type\u2019 ose \u00ebsht\u00eb i duksh\u00ebm p\u00ebr shkak t\u00eb zgjerimit t\u00eb skedarit (.mjs p\u00ebr ESM, .cjs p\u00ebr CommonJS). Nd\u00ebrkoh\u00eb, modulet q\u00eb nuk jan\u00eb qartazi t\u00eb p\u00ebrcaktuara si CommonJS (p\u00ebr shembull, kan\u00eb zgjerimin '.js'), me aktivizimin e k\u00ebtij regjimi t\u00eb ri do t\u00eb perceptohen si module ESM. P\u00ebr t\u00eb aktivizuar cil\u00ebsimet e reja t\u00eb moduleve, \u00ebsht\u00eb propozuar flamuri \u2018\u2014experimental-default-type\u2019.\n<li class=\"l\"> Motori V8 \u00ebsht\u00eb p\u00ebrdit\u00ebsuar n\u00eb versionin 11.8, i aplikuar n\u00eb Chromium 118, n\u00eb t\u00eb cilin \u00ebsht\u00eb paraqitur mb\u00ebshtetje p\u00ebr metod\u00ebn ArrayBuffer.prototype.transfer, mund\u00ebsia e grumbullimt t\u00eb array-ve (metoda groupBy) dhe instrukcionet WebAssembly p\u00ebr p\u00ebrpunimin e konstanteve (i32.add, i32.sub, i32.mul, i64.add, i64.sub dhe i64.mul).\n<li class=\"l\"> P\u00ebrkrahja e procesorit globalPreload \u00ebsht\u00eb ndalur, n\u00eb vend t\u00eb tij p\u00ebr konfigurimin e moduleve duhet t\u00eb p\u00ebrdoren thirrjet register dhe initialize.\n<li class=\"l\"> N\u00eb funksionin fs.writeFile \u00ebsht\u00eb shtuar opsioni \u2018flush\u2019 p\u00ebr forcimin e shkarkimit t\u00eb t\u00eb dh\u00ebnave n\u00eb pajisje pas \u00e7do operacioni t\u00eb shkrimit.\n<li class=\"l\"> Performanca e kodit t\u00eb lidhur me analiz\u00ebn e URL-ve, API fetch, streams, node:fs dhe HTTP \u00ebsht\u00eb p\u00ebrmir\u00ebsuar.\n<li class=\"l\"> Objekti global navigator \u00ebsht\u00eb shtuar. P\u00ebr shembull, p\u00ebr t\u00eb marr\u00eb t\u00eb dh\u00ebna mbi numrin e b\u00ebrthamave t\u00eb CPU-s\u00eb, mund t\u00eb p\u00ebrdoret prona navigator.hardwareConcurrency.\n<li class=\"l\"> N\u00eb parametrin \u2018\u2014test\u2019 \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr maskat glob p\u00ebr p\u00ebrzgjedhjen e testeve q\u00eb do t\u00eb ekzekutohen (p\u00ebr shembull, mund t\u00eb specifikoni \u2018\u2014test **\/*.test.js\u2019).\n<li class=\"l\"> Menaxheri i paketave npm 10.2.0 dhe parseri llhttp 9.1.2, t\u00eb cil\u00ebt p\u00ebrfshihen n\u00eb grup, jan\u00eb p\u00ebrdit\u00ebsuar.\n<li class=\"l\"> K\u00ebtu \u00ebsht\u00eb ndaluar mb\u00ebshtetja p\u00ebr Visual Studio 2019 dhe versionet e macOS m\u00eb t\u00eb vjetra se 11.0.         <\/ul>\n<p>Platforma Node.js mund t\u00eb p\u00ebrdoret p\u00ebr mb\u00ebshtetje serverike t\u00eb funksionimit t\u00eb aplikacioneve Web, si dhe p\u00ebr krijimin e aplikacioneve t\u00eb zakonshme klient-server. P\u00ebr t\u00eb zgjeruar funksionalitetin e aplikacioneve p\u00ebr Node.js, \u00ebsht\u00eb p\u00ebrgatitur nj\u00eb koleksion i madh modulash, ku mund t\u00eb gjenden module me implementime  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"server\u00ebsh\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1675\">server\u00ebsh<\/a> dhe klient\u00eb HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, module p\u00ebr integrimin me framework-e t\u00eb ndryshme web, trajtues t\u00eb WebSocket dhe Ajax, lidh\u00ebs p\u00ebr DB (MySQL, PostgreSQL, SQLite, MongoDB), motor\u00eb t\u00eb templativ\u00ebve, engine CSS, implementime t\u00eb algoritmeve kriptografik\u00eb dhe sisteme autorizimi (OAuth), parser\u00eb XML.    <\/p>\n<p> P\u00ebr t\u00eb siguruar p\u00ebrpunimin e nj\u00eb numri t\u00eb madh k\u00ebrkesash paralel, Node.js p\u00ebrdor nj\u00eb model asinkron t\u00eb ekzekutimit t\u00eb kodit, i bazuar n\u00eb trajtimin e ngjarjeve n\u00eb modusin jo-bllokues dhe p\u00ebrcaktimin e handler-ave t\u00eb callback. Metodat e mb\u00ebshtetura p\u00ebr multipleximin e lidhjeve p\u00ebrfshijn\u00eb epoll, kqueue, \/dev\/poll dhe select. Biblioteka libuv p\u00ebrdoret p\u00ebr multipleximin e lidhjeve, e cila \u00ebsht\u00eb nj\u00eb shtres\u00eb mbi libev n\u00eb sistemet Unix dhe mbi IOCP n\u00eb Windows. P\u00ebr krijimin e nj\u00eb puli t\u00eb thread-eve, p\u00ebrdoret biblioteka libeio, nd\u00ebrsa p\u00ebr ekzekutimin e k\u00ebrkesave DNS n\u00eb mod t\u00eb jo-bllokues, \u00ebsht\u00eb integruar c-ares. T\u00eb gjitha thirrjet sistemore qe shkaktojn\u00eb bllokim, ekzekutohen brenda pulit t\u00eb thread-eve dhe m\u00eb pas, ashtu si dhe handler-at e sinjalit, p\u00ebrcjellin rezultatin e pun\u00ebs s\u00eb tyre pas nj\u00eb kanali t\u00eb paem\u00ebruar (pipe). Ekzekutimi i kodit JavaScript sigurohet p\u00ebrmes p\u00ebrdorimit t\u00eb motorit V8 t\u00eb zhvilluar nga kompania Google (p\u00ebrve\u00e7 k\u00ebsaj, Microsoft po zhvillon nj\u00eb variant t\u00eb Node.js me motorin Chakra-Core).        <\/p>\n<p>N\u00eb thelb, Node.js \u00ebsht\u00eb i ngjash\u00ebm me framework-at Perl AnyEvent, Ruby Event Machine, Python Twisted dhe implementimin e ngjarjeve n\u00eb Tcl, por cikli i p\u00ebrpunimit t\u00eb ngjarjeve n\u00eb Node.js \u00ebsht\u00eb i fshehur nga zhvilluesi dhe p\u00ebrngjan me p\u00ebrpunimin e ngjarjeve n\u00eb nj\u00eb aplikacion web q\u00eb funksionon n\u00eb shfletues. Kur shkruani aplikacione p\u00ebr node.js, \u00ebsht\u00eb e nevojshme t\u00eb merren parasysh specifikat e programimit t\u00eb orientuar nga ngjarjet, p\u00ebr shembull, n\u00eb vend t\u00eb ekzekutimit 'var result = db.query('select..');' me pritjen e p\u00ebrfundimit dhe p\u00ebrpunimin e rezultateve pas k\u00ebsaj, n\u00eb Node.js p\u00ebrdoret parimi i ekzekutimit asinkron, dmth kodi transformohet n\u00eb 'db.query('select..', function (result) {p\u00ebrpunimi i rezultatit});', ku kontrolli menj\u00ebher\u00eb kalon n\u00eb kodin tjet\u00ebr, dhe rezultati i k\u00ebrkes\u00ebs do t\u00eb p\u00ebrpunohet me kalimin e t\u00eb dh\u00ebnave.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59969\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 21.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0435\u0442\u043a\u0438 Node.js 21.0 \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 6 \u043c\u0435\u0441\u044f\u0446\u0435\u0432. \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0438\u0435 \u0434\u043d\u0438 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u0435\u0442\u043a\u0438 Node.js 20, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442 \u0441\u0442\u0430\u0442\u0443\u0441 LTS \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043e \u0430\u043f\u0440\u0435\u043b\u044f 2026 \u0433\u043e\u0434\u0430. \u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 LTS-\u0432\u0435\u0442\u043a\u0438 Node.js 18.0 \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u0441\u044f \u0434\u043e \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f 2025 \u0433\u043e\u0434\u0430, \u0430 \u043f\u043e\u0437\u0430\u043f\u0440\u043e\u0448\u043b\u043e\u0439 LTS-\u0432\u0435\u0442\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-111020","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 21.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0435\u0442\u043a\u0438 Node.js 21.0 \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 6 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 21.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 21.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0435\u0442\u043a\u0438 Node.js 21.0 \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 6 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-10-21T13:10:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-15T20:30:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Platforma server-side JavaScript Node.js 21.0 \u00ebsht\u00eb e disponueshme | ProHoster","description":"L\u00ebshimi i Node.js 21.0, platform\u00ebs p\u00ebr ekzekutimin e aplikacioneve t\u00eb rrjetit n\u00eb gjuh\u00ebn JavaScript \u00ebsht\u00eb realizuar. Mb\u00ebshtetja p\u00ebr deg\u00ebn Node.js 21.0 do t\u00eb ofrohet p\u00ebr 6 muaj.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 21.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 21.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0435\u0442\u043a\u0438 Node.js 21.0 \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 6 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-10-21T13:10:15+00:00","article:modified_time":"2026-02-15T20:30:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"111020","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:51:22","updated":"2026-02-15 20:30:51","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/111020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=111020"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/111020\/revisions"}],"predecessor-version":[{"id":161187,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/111020\/revisions\/161187"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=111020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=111020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=111020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}