{"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\/sk\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0","title":{"rendered":"Dostupn\u00e1 je serverov\u00e1 JavaScript platforma Node.js 21.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol vydan\u00fd Node.js 21.0, platforma pre sp\u00fa\u0161\u0165anie sie\u0165ov\u00fdch aplik\u00e1ci\u00ed v jazyku JavaScript. Podpora vetvy Node.js 21.0 bude zabezpe\u010den\u00e1 po\u010das \u0161iestich mesiacov. V najbli\u017e\u0161\u00edch d\u0148och bude dokon\u010den\u00e1 stabiliz\u00e1cia vetvy Node.js 20, ktor\u00e1 z\u00edska status LTS a bude podporovan\u00e1 do apr\u00edla 2026. Podpora predch\u00e1dzaj\u00facej LTS vetvy Node.js 18.0 potrv\u00e1 do septembra 2025 a vetvy 16.0 do apr\u00edla 2024.         <\/p>\n<p>Hlavn\u00e9 vylep\u0161enia:  <\/p>\n<ul>\n<li class=\"l\"> Bol stabilizovan\u00fd API Fetch, ur\u010den\u00fd na na\u010d\u00edtanie zdrojov cez sie\u0165, ktor\u00fd zjednodu\u0161uje p\u00edsanie univerz\u00e1lneho JavaScript k\u00f3du vhodn\u00e9ho na serverov\u00fa aj klientsk\u00fa stranu. Implement\u00e1cia je zalo\u017een\u00e1 na k\u00f3de z HTTP\/1.1 klienta undici a je \u010do najbli\u017e\u0161ie k podobn\u00e9mu API poskytovan\u00e9mu v prehliada\u010doch. API obsahuje met\u00f3du fetch() a objekty Headers, Request a Response, ktor\u00e9 predstavuj\u00fa HTTP hlavi\u010dky, po\u017eiadavku a odpove\u010f.           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\"> Bola stabilizovan\u00e1 podpora API WebStreams, poskytuj\u00faceho pr\u00edstup k pr\u00fadom d\u00e1t prij\u00edman\u00fdch cez sie\u0165. API umo\u017e\u0148uje prida\u0165 vlastn\u00e9 spracovate\u013esk\u00e9 funkcie, ktor\u00e9 pracuj\u00fa s \u00fadajmi, ke\u010f prich\u00e1dzaj\u00fa po sieti, bez \u010dakania na na\u010d\u00edtanie cel\u00e9ho s\u00faboru. V Node.js s\u00fa dostupn\u00e9 objekty ako ReadableStream*, TransformStream*, WritableStream*, TextEncoderStream, TextDecoderStream, CompressionStream a DecompressionStream.\n<li class=\"l\"> Bola pridan\u00e1 experiment\u00e1lna implement\u00e1cia klienta WebSocket, <a href=\"https:\/\/prohoster.info\/sk\/ssl-sertifikat\/rapidssl-wildcard\/\"  data-wpil-monitor-id=\"3323\">kompatibiln\u00e1 s prehliada\u010dmi<\/a>. Na zapnutie podpory WebSocket je uveden\u00e1 vo\u013eba '\u2014experimental-websocket'.\n<li class=\"l\"> Bol pridan\u00fd experiment\u00e1lny re\u017eim pou\u017e\u00edvania ako predvolen\u00fd pre implement\u00e1ciu JavaScript modulov ESM (ECMAScript Modules, pou\u017e\u00edva sa v moduloch pre prehliada\u010de) namiesto CommonJS (\u0161pecifick\u00fd pre Node.js). Zmena sa net\u00fdka modulov, ktor\u00fdch form\u00e1t je jasne ur\u010den\u00fd cez pole 'type' v package.json, nastaven\u00fd cez vo\u013ebu '\u2014input-type' alebo zrejm\u00fd v d\u00f4sledku pr\u00edpony s\u00faboru (.mjs pre ESM, .cjs pre CommonJS). Moduly, ktor\u00e9 nie s\u00fa jasne definovan\u00e9 ako CommonJS (napr. maj\u00fa pr\u00edponu '.js'), bud\u00fa pri zapnut\u00ed nov\u00e9ho re\u017eimu pova\u017eovan\u00e9 za moduly ESM. Na aktiv\u00e1ciu nov\u00fdch nastaven\u00ed modulov je navrhnut\u00e1 vo\u013eba '\u2014experimental-default-type'.\n<li class=\"l\"> Motor V8 bol aktualizovan\u00fd na verziu 11.8, pou\u017eit\u00fa v Chromium 118, v ktorom sa objavila podpora met\u00f3dy ArrayBuffer.prototype.transfer, schopnos\u0165 grupovania pol\u00ed (met\u00f3da groupBy) a WebAssembly in\u0161trukci\u00ed na spracovanie kon\u0161t\u00e1nt (i32.add, i32.sub, i32.mul, i64.add, i64.sub a i64.mul).\n<li class=\"l\"> Podpora pre spracovate\u013e globalPreload bola ukon\u010den\u00e1, namiesto toho by sa pre nastavenie modulov mali pou\u017e\u00edva\u0165 volania register a initialize.\n<li class=\"l\"> Vo funkcii fs.writeFile bola pridan\u00e1 vo\u013eba 'flush' na n\u00faten\u00e9 vypr\u00e1zdnenie d\u00e1t na \u00falo\u017eisko po ka\u017edej oper\u00e1cii z\u00e1pisu.\n<li class=\"l\"> Zv\u00fd\u0161en\u00fd v\u00fdkon k\u00f3du s\u00favisiaceho s anal\u00fdzou URL, API fetch, streamami, node:fs a HTTP.\n<li class=\"l\"> Bol pridan\u00fd glob\u00e1lny objekt navigator. Napr\u00edklad pre z\u00edskanie \u00fadajov o po\u010dte jadier CPU je mo\u017en\u00e9 pou\u017ei\u0165 vlastnos\u0165 navigator.hardwareConcurrency.\n<li class=\"l\"> Do parametra '\u2014test' bola pridan\u00e1 podpora glob-m\u00e1sok na v\u00fdber sp\u00fa\u0161\u0165an\u00fdch testov (napr. je mo\u017en\u00e9 uvies\u0165 '\u2014test **\/*.test.js').\n<li class=\"l\"> Aktualizovan\u00e9 s\u00fa\u010dasti vr\u00e1tane bal\u00edkovej spr\u00e1vy npm 10.2.0 a analyz\u00e1tora llhttp 9.1.2.\n<li class=\"l\"> Podpora pre Visual Studio 2019 a verzie macOS star\u0161ie ako 11.0 bola ukon\u010den\u00e1.         <\/ul>\n<p>Platforma Node.js m\u00f4\u017ee by\u0165 pou\u017eit\u00e1 na serverov\u00fa podporu webov\u00fdch aplik\u00e1ci\u00ed, ako aj na vytv\u00e1ranie klasick\u00fdch klientsk\u00fdch a serverov\u00fdch sie\u0165ov\u00fdch programov. Pre roz\u0161\u00edrenie funk\u010dnosti aplik\u00e1ci\u00ed pre Node.js bola pripraven\u00e1 ve\u013ek\u00e1 kolekcia modulov, v ktorej n\u00e1jdete moduly s realiz\u00e1ciou.  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sk\/server\/\"   title=\"serverov\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1675\">serverov<\/a> a klientov HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, moduly na integr\u00e1ciu s r\u00f4znymi webov\u00fdmi r\u00e1mcami, spracovate\u013eov WebSocket a Ajax, konektorov k DBMS (MySQL, PostgreSQL, SQLite, MongoDB), \u0161abl\u00f3nova\u010dov, CSS enginov, implement\u00e1ci\u00ed kryptografick\u00fdch algoritmov a syst\u00e9mov autoriz\u00e1cie (OAuth), XML parserov.    <\/p>\n<p> Na zabezpe\u010denie spracovania ve\u013ek\u00e9ho po\u010dtu paraleln\u00fdch dopytov vyu\u017e\u00edva Node.js asynchr\u00f3nny model sp\u00fa\u0161\u0165ania k\u00f3du, zalo\u017een\u00fd na spracovan\u00ed udalost\u00ed v neblokuj\u00facom re\u017eime a ur\u010dovan\u00ed callback spracovate\u013eov. Ako met\u00f3dy multiplexovania pripojen\u00ed podporuj\u00fa tak\u00e9 met\u00f3dy, ako s\u00fa epoll, kqueue, \/dev\/poll a select. Na multiplexovanie pripojen\u00ed sa pou\u017e\u00edva kni\u017enica libuv, ktor\u00e1 je nadstavbou nad libev na syst\u00e9moch Unix a nad IOCP na Windows. Na vytvorenie poolu vl\u00e1kien (thread pool) je zapojen\u00e1 kni\u017enica libeio, na vykon\u00e1vanie DNS dopytov v neblokuj\u00facom re\u017eime je integrovan\u00fd c-ares. V\u0161etky syst\u00e9mov\u00e9 volania, ktor\u00e9 sp\u00f4sobuj\u00fa blokovanie, sa vykon\u00e1vaj\u00fa vn\u00fatri poolu vl\u00e1kien a potom, rovnako ako spracovatelia sign\u00e1lov, pren\u00e1\u0161aj\u00fa v\u00fdsledok svojej pr\u00e1ce sp\u00e4\u0165 cez anonymn\u00fd kan\u00e1l (pipe). Vykon\u00e1vanie JavaScript k\u00f3du je zabezpe\u010den\u00e9 zapojen\u00edm vyvinut\u00e9ho engine V8 spolo\u010dnos\u0165ou Google (\u010falej Microsoft vyv\u00edja variant Node.js s engine Chakra-Core).        <\/p>\n<p>Node.js je v podstate podobn\u00fd r\u00e1mcom Perl AnyEvent, Ruby Event Machine, Python Twisted a implement\u00e1cii udalost\u00ed v Tcl, ale cyklus spracovania udalost\u00ed (event loop) v Node.js je skryt\u00fd pred v\u00fdvoj\u00e1rom a pripom\u00edna spracovanie udalost\u00ed v webovej aplik\u00e1cii be\u017eiacej v prehliada\u010di. Pri p\u00edsan\u00ed aplik\u00e1ci\u00ed pre Node.js je potrebn\u00e9 bra\u0165 do \u00favahy \u0161pecifik\u00e1 programovania orientovan\u00e9ho na udalosti. Napr\u00edklad, namiesto vykonania &#171;var result = db.query(&#171;select..&#187;);&#187; s \u010dakan\u00edm na dokon\u010denie a n\u00e1sledn\u00fdm spracovan\u00edm v\u00fdsledkov, Node.js pou\u017e\u00edva princ\u00edp asynchr\u00f3nneho vykon\u00e1vania, t.j. k\u00f3d sa transformuje na &#171;db.query(&#171;select..&#187;, function (result) {spracovanie v\u00fdsledku});&#187;, pri ktorom riadenie okam\u017eite prejde na \u010fal\u0161\u00ed k\u00f3d, a v\u00fdsledok dopytu bude spracovan\u00fd, ako bud\u00fa d\u00e1ta prich\u00e1dza\u0165.<br \/>\n<br \/>Zdroj: <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.5 - 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\/sk\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47S dostupn\u00e1 serverov\u00e1 JavaScriptov\u00e1 platforma Node.js 21.0 | ProHoster","description":"Prebieha vydanie Node.js 21.0, platformy pre vykon\u00e1vanie sie\u0165ov\u00fdch aplik\u00e1ci\u00ed v jazyku JavaScript. Podpora pre vetvu Node.js 21.0 bude poskytovan\u00e1 po\u010das 6 mesiacov.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/111020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=111020"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/111020\/revisions"}],"predecessor-version":[{"id":161187,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/111020\/revisions\/161187"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=111020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=111020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=111020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}