{"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\/lv\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0","title":{"rendered":"Pieejama servera JavaScript platforma Node.js 21.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Notika Node.js 21.0 izn\u0101k\u0161ana, platforma t\u012bmek\u013ca lietojumprogrammu izpildei, izmantojot JavaScript valodu. Node.js 21.0 atzaram tiks nodro\u0161in\u0101ta atbalsts se\u0161u m\u0113ne\u0161u laik\u0101. N\u0101kamo dienu laik\u0101 tiks pabeigta stabiliz\u0101cija Node.js 20 atzaram, kas ieg\u016bs LTS statusu un tiks atbalst\u012bts l\u012bdz 2026. gada apr\u012blim. Iepriek\u0161\u0113j\u0101 LTS atzara Node.js 18.0 atbalsts ilgs l\u012bdz 2025. gada septembrim, bet pirms iepriek\u0161\u0113j\u0101 LTS atzara 16.0 l\u012bdz 2024. gada apr\u012blim.         <\/p>\n<p>Galvenie uzlabojumi:  <\/p>\n<ul>\n<li class=\"l\"> Tika pazi\u0146ots par stabilu Fetch API, kuru paredz\u0113ts izmantot resursu lejupiel\u0101d\u0113\u0161anai no t\u012bkla un kas atvieglo univers\u0101la JavaScript koda, der\u012bga gan servera, gan klienta pus\u0113, rakst\u012b\u0161anu. Realiz\u0101cija pamatojas uz HTTP\/1.1 klienta undici kodu un maksim\u0101li tuvu analogam API, ko nodro\u0161ina p\u0101rl\u016bkprogrammas. API ietver fetch() metodi un Headers, Request un Response objektus, kas reprezent\u0113 HTTP virsrakstus, piepras\u012bjumus un atbildes.           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\"> Tika stabiliz\u0113ts WebStreams API atbalsts, kas nodro\u0161ina piek\u013cuvi datu pl\u016bsm\u0101m, kas ieg\u016btas no t\u012bkla. API \u013cauj pievienot savus apstr\u0101d\u0101t\u0101jus, kuri str\u0101d\u0101 ar datiem, kam\u0113r inform\u0101cija tiek sa\u0146emta no t\u012bkla, negaidot visa faila iel\u0101di. Node.js ir pieejami t\u0101di objekti k\u0101 ReadableStream*, TransformStream*, WritableStream*, TextEncoderStream, TextDecoderStream, CompressionStream un DecompressionStream.\n<li class=\"l\"> Tika pievienota eksperiment\u0101la WebSocket klienta realiz\u0101cija, <a href=\"https:\/\/prohoster.info\/lv\/ssl-sertifikat\/rapidssl-wildcard\/\"  data-wpil-monitor-id=\"3323\">kas ir sader\u012bga ar p\u0101rl\u016bkprogramm\u0101m<\/a>. WebSocket atbalsta aktiviz\u0113\u0161anai ir paredz\u0113ta karoga \u2018--experimental-websocket\u2019.\n<li class=\"l\"> Tika pievienots eksperiment\u0101lais noklus\u0113t\u0101 JavaScript modu\u013cu ESM (ECMAScript Modules, izmantots p\u0101rl\u016bkprogrammu modu\u013cos) izpildes re\u017e\u012bms, nevis CommonJS (kas ir specifisks Node.js). Izmai\u0146as neietekm\u0113 modu\u013cus, kuru form\u0101ts ir skaidri noteikts ar 'type' lauku package.json, nor\u0101d\u012bts ar karogu \u2018--input-type\u2019 vai ir ac\u012bmredzams faila papla\u0161in\u0101juma d\u0113\u013c (.mjs ESM, .cjs CommonJS). Savuk\u0101rt modu\u013ci, kas skaidri nav defin\u0113ti k\u0101 CommonJS (piem\u0113ram, ar '.js' papla\u0161in\u0101jumu), aktiviz\u0113jot jauno re\u017e\u012bmu, tiks trakt\u0113ti k\u0101 ESM modu\u013ci. Jauno modu\u013cu iestat\u012bjumu aktiviz\u0113\u0161anai ir pied\u0101v\u0101ts karogs \u2018--experimental-default-type\u2019.\n<li class=\"l\"> V8 dzin\u0113js atjaunin\u0101ts uz 11.8 versiju, kas tiek izmantota Chromium 118, kur\u0101 iek\u013cauta ArrayBuffer.prototype.transfer metode, grup\u0113\u0161anas iesp\u0113jas (groupBy metode) un WebAssembly instrukcijas, kas apstr\u0101d\u0101 konstantes (i32.add, i32.sub, i32.mul, i64.add, i64.sub un i64.mul).\n<li class=\"l\"> Atbalsts globalPreload apstr\u0101d\u0101t\u0101jam ir p\u0101rtraukts, un modu\u013cu konfigur\u0113\u0161anai tagad j\u0101izmanto register un initialize izsaukumi.\n<li class=\"l\"> fs.writeFile funkcij\u0101 pievienota opcija \u201eflush\u201d, lai piespiedu k\u0101rt\u0101 nos\u016bt\u012btu datus uz glab\u0101tuvi p\u0113c katras rakst\u012b\u0161anas oper\u0101cijas.\n<li class=\"l\"> Ir uzlabota koda veiktsp\u0113ja, kas saist\u012bta ar URL anal\u012bzi, fetch API, straum\u0113m, node:fs un HTTP.\n<li class=\"l\"> Pievienots glob\u0101lais objekts navigator. Piem\u0113ram, lai ieg\u016btu datus par CPU kodolu skaitu, var izmantot \u012bpa\u0161\u012bbu navigator.hardwareConcurrency.\n<li class=\"l\"> Parametr\u0101 \u201e--test\u201d pievienota glob-mas\u012bvu atbalsts izv\u0113l\u0113tajiem testiem, piem\u0113ram, var nor\u0101d\u012bt \u201e--test **\/*.test.js.\u201d.\n<li class=\"l\"> Paket\u0113jamo mened\u017eeri npm 10.2.0 un parser llhttp 9.1.2 ir atjaunin\u0101ti.\n<li class=\"l\"> Atbalsts Visual Studio 2019 un macOS versij\u0101m, kas ir jaun\u0101kas par 11.0, ir p\u0101rtraukts.         <\/ul>\n<p>Node.js platformu var izmantot gan servera puses t\u012bmek\u013ca lietojumprogrammu atbalstam, gan parasto klientu un serveru t\u012bkla programmu izveidei. Lai papla\u0161in\u0101tu Node.js lietojumprogrammu funkcionalit\u0101ti, ir sagatavota liela modu\u013cu kolekcija, kas ietver modu\u013cus ar realiz\u0101ciju  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/\"   title=\"serveriem\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1675\">serveriem<\/a> un HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 klientiem, modu\u013ciem integr\u0113\u0161anai ar da\u017e\u0101diem t\u012bmek\u013ca ietvariem, WebSocket un Ajax apstr\u0101d\u0101t\u0101jiem, datub\u0101zu (MySQL, PostgreSQL, SQLite, MongoDB) savienot\u0101jiem, veid\u0146u motorus, CSS dzin\u0113jus, kriptoval\u016btu algoritmu realiz\u0101cijas un autoriz\u0101cijas sist\u0113mas (OAuth), XML pars\u0113t\u0101jus.    <\/p>\n<p> Lai nodro\u0161in\u0101tu liel\u0101 skaita vienlaic\u012bgu piepras\u012bjumu apstr\u0101di, Node.js izmanto asynchrono koda palai\u0161anas modeli, kas balst\u0101s uz notikumu apstr\u0101di bez blo\u0137\u0113\u0161anas un callback-handler defin\u0113\u0161anu. Savienojumu multiplex\u0113\u0161anai tiek atbalst\u012bti t\u0101di pa\u0146\u0113mieni k\u0101 epoll, kqueue, \/dev\/poll un select. Savienojumu multiplex\u0113\u0161anai tiek izmantota bibliot\u0113ka libuv, kas ir virs libev Unix sist\u0113m\u0101s un IOCP Windows. Lai izveidotu pavedienu grupu (thread pool), tiek izmantota bibliot\u0113ka libeio, bet DNS piepras\u012bjumu izpilde bez blo\u0137\u0113\u0161anas ir integr\u0113ta ar c-ares. Visi sist\u0113mas izsaukumi, kas izraisa blo\u0137\u0113\u0161anu, tiek veikti pavedienu grup\u0101, un, t\u0101pat k\u0101 sign\u0101lu apstr\u0101d\u0101t\u0101ji, tie atgrie\u017e rezult\u0101tu caur nenosaukto cauruli (pipe). JavaScript koda izpilde tiek nodro\u0161in\u0101ta, izmantojot Google izstr\u0101d\u0101t\u0101 V8 dzin\u0113ja iesaisti (papildus Microsoft att\u012bsta Node.js versiju ar Chakra-Core dzin\u0113ju).        <\/p>\n<p>Node.js b\u016bt\u012bb\u0101 ir l\u012bdz\u012bgs Perl AnyEvent, Ruby Event Machine, Python Twisted ietvariem un notikumu realiz\u0101cij\u0101m Tcl, ta\u010du notikumu cikls (event loop) Node.js ir sl\u0113pts no izstr\u0101d\u0101t\u0101ja un atg\u0101dina notikumu apstr\u0101di web lietojumprogramm\u0101, kas darbojas p\u0101rl\u016bk\u0101. Rakstot lietojumprogrammas node.js, j\u0101\u0146em v\u0113r\u0101 notikumu orient\u0113t\u0101s programm\u0113\u0161anas specifika, piem\u0113ram, t\u0101 viet\u0101, lai izpild\u012btu \u201evar result = db.query(\u201eselect..\u201d);\u201d ar gaid\u0101m, kad darbs pabeigts un rezult\u0101ti apstr\u0101d\u0101ti, Node.js tiek izmantots asinkron\u0101s izpildes princips, t.i., kods tiek p\u0101rv\u0113rsts \u201edb.query(\u201eselect..\u201d, function (result) {rezult\u0101tu apstr\u0101de});\u201d, kur kontrole nekav\u0113joties p\u0101riet uz n\u0101kamo kodu, un vaic\u0101juma rezult\u0101ts tiks apstr\u0101d\u0101ts, sa\u0146emot datus.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59969\">opennet.lv<\/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.4 - 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\/lv\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\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\/lv\/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\udd47Pieejama servera JavaScript platforma Node.js 21.0 | ProHoster","description":"Notika tika izlaista Node.js 21.0, platforma t\u012bmek\u013ca lietot\u0146u izpildei JavaScript valod\u0101. Node.js 21.0 versijas atbalsts tiks nodro\u0161in\u0101ts 6 m\u0113ne\u0161us.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/dostupna-servernaya-javascript-platforma-node-js-21-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/111020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=111020"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/111020\/revisions"}],"predecessor-version":[{"id":161187,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/111020\/revisions\/161187"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=111020"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=111020"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=111020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}