{"id":78969,"date":"2020-04-23T13:42:02","date_gmt":"2020-04-23T11:42:02","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-servernoj-javascript-platformy-node-js-14-0"},"modified":"2020-04-23T13:42:02","modified_gmt":"2020-04-23T11:42:02","slug":"vypusk-servernoj-javascript-platformy-node-js-14-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-servernoj-javascript-platformy-node-js-14-0","title":{"rendered":"Node.js 14.0 servera JavaScript platformas izlai\u0161ana","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\/en\/blog\/release\/v14.0.0\/\">Notika<\/a><\/noindex> izlaidums <noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\">Node.js 14.0<\/a><\/noindex>, platformas t\u012bmek\u013ca lietojumprogrammu izpildei JavaScript valod\u0101. Node.js 14.0 pieder ilgtermi\u0146a atbalsta branch\u0113m, bet \u0161is statuss tiks pie\u0161\u0137irts tikai oktobr\u012b, p\u0113c stabiliz\u0101cijas procesa pabeig\u0161anas. Atbalsts Node.js 14.0 tiks <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nodejs\/Release\">nodro\u0161in\u0101ts<\/a><\/noindex> l\u012bdz 2023. gada apr\u012blim. Iepriek\u0161\u0113j\u0101s LTS versijas Node.js 12.0 atbalsts turpin\u0101sies l\u012bdz 2022. gada apr\u012blim, un pirms tam eso\u0161\u0101s LTS versijas 10.0 l\u012bdz 2021. gada apr\u012blim. Atbalss starpversijai 13.x beigsies \u0161\u012b gada j\u016bnij\u0101.<\/p>\n<p>\u012bpa\u0161\u012bbas <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@nodejs\/node-js-version-14-available-now-8170d384567e\">uzlabojumi<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Ir stabiliz\u0113ta iesp\u0113ja \u0123ener\u0113t uz vietas vai noteiktu notikumu gad\u012bjum\u0101 <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/the-node-js-collection\/easily-identify-problems-in-node-js-applications-with-diagnostic-report-dc82370d8029\">diagnostikas zi\u0146ojumus<\/a><\/noindex>, kuros atspogu\u013cojas notikumi, kas pal\u012bdz diagnostic\u0113t t\u0101das probl\u0113mas k\u0101 av\u0101rijas, snieguma kritums, atmi\u0146as nopl\u016bde, liels CPU slodze, neparedz\u0113ti k\u013c\u016bdu izn\u0101kumi u.c.\n<li class=\"l\"> Ir pievienota eksperiment\u0101l\u0101 atbalsta API <noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\/api\/async_hooks.html#async_hooks_class_asynclocalstorage\">Async Local Storage<\/a><\/noindex> ar AsyncLocalStorage klases realiz\u0101ciju, kas var tikt izmantota, lai izveidotu asinkrono st\u0101vokli, pamatojoties uz callback un promise apstr\u0101d\u0101t\u0101jiem. AsyncLocalStorage \u013cauj uzglab\u0101t datus t\u012bmek\u013ca piepras\u012bjuma apstr\u0101des laik\u0101, atg\u0101dinot par lok\u0101lajiem vair\u0101kos pavedienos eso\u0161ajiem kr\u0101tuv\u0113m (Thread-Local Storage) cit\u0101s valod\u0101s.\n<li class=\"l\"> Br\u012bdin\u0101jums par eksperiment\u0101l\u0101m iesp\u0113j\u0101m ir no\u0146emts, iel\u0101d\u0113jot <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nodejs\/node\/blob\/master\/doc\/api\/esm.md\">modu\u013cus<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=42450\">ECMAScript 6<\/a><\/noindex> izmantojot import un export izteiksmes. Tom\u0113r pati ESM moduli realiz\u0101cija joproj\u0101m paliek eksperiment\u0101la.\n<li class=\"l\"> V8 dzin\u0113js ir atjaunin\u0101ts uz versiju <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/\">8.1<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52000\">1<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52565\">2<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52312\">3<\/a><\/noindex>), kur\u0101 ir veikti jauni veiktsp\u0113jas optimiz\u0101cijas un pievienoti t\u0101di jaunumi k\u0101 jauns lo\u0123iskais operators apvieno\u0161anai &#171;??&#187; (atgrie\u017e labo operandu, ja kreisais operands ir NULL vai undefined, un otr\u0101di), operators &#171;?.&#187; visai \u012bpa\u0161\u012bbu vai izsaukumu \u0137\u0113dei (piem\u0113ram &#171;db?.user?.name?.length&#187; bez iepriek\u0161\u0113jiem p\u0101rbaudiem), metode Intl.DisplayName lokaliz\u0113tu nosaukumu ieg\u016b\u0161anai utt.\n<li class=\"l\"> Veikta API Streams rev\u012bzija, m\u0113r\u0137\u0113jot uz API interfeisu Streams saska\u0146o\u0161anas uzlabo\u0161anu un pamatda\u013cu Node.js uzved\u012bbas at\u0161\u0137ir\u012bbu nov\u0113r\u0161anu. Piem\u0113ram, http.OutgoingMessage uzved\u012bba ir tuvin\u0101ta pie stream.Writable, bet net.Socket pie stream.Duplex. Opcija autoDestroy noklus\u0113juma iestat\u012bta uz &#171;true&#187;, kas noz\u012bm\u0113 &#171;_destroy&#187; izsaukumu p\u0113c pabeig\u0161anas.\n<li class=\"l\"> Ir pievienota eksperiment\u0101l\u0101 atbalsta API <noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\/api\/wasi.html\">WASI<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50406\">WebAssembly System Interface<\/a><\/noindex>), kas nodro\u0161ina programmat\u016bras interfeisus tie\u0161ai mijiedarb\u012bbai ar oper\u0113t\u0101jsist\u0113mu (POSIX API darbs ar failiem, siksn\u0101m utt.).\n<li class=\"l\"> Paaugstin\u0101tas pras\u012bbas <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nodejs\/node\/blob\/v12.x\/BUILDING.md#platform-list\">minim\u0101laj\u0101m versij\u0101m<\/a><\/noindex> kompilatoriem un platform\u0101m: macOS 10.13 (High Sierra), GCC 6,  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nodejs\/node\/pull\/31954\">Windows versijas 7\/2008R2 vai jaun\u0101kas<\/a><\/noindex>.\n<\/ul>\n<p>Atg\u0101din\u0101m, ka Node.js platforma var tikt izmantota gan servera puses Web lietojumprogrammu apkalpo\u0161anai, gan parasto klientu un servera t\u012bkla programmu izveidei. Lai papla\u0161in\u0101tu Node.js lietojumprogrammu funkcionalit\u0101ti, ir sagatavota liela <noindex><a rel=\"nofollow\" href=\"https:\/\/www.npmjs.com\/\">modu\u013cu kolekcija<\/a><\/noindex>, kur\u0101 var atrast modu\u013cus ar HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 serveru un klientu \u012bstenojumiem, integr\u0101cijas modu\u013ciem ar da\u017e\u0101diem t\u012bmek\u013ca ietvariem, WebSocket un Ajax apstr\u0101d\u0101t\u0101jiem, savienot\u0101jiem uz datub\u0101z\u0113m (MySQL, PostgreSQL, SQLite, MongoDB), \u0161ablon\u0113\u0161anas r\u012bkiem, CSS dzin\u0113jiem, kriptogr\u0101fijas algoritmu \u012bstenojumiem un autoriz\u0101cijas sist\u0113m\u0101m (OAuth), XML pars\u0113t\u0101jiem.<\/p>\n<p> Lai nodro\u0161in\u0101tu liel\u0101 skaita paral\u0113lo piepras\u012bjumu apstr\u0101di, Node.js izmanto asinsc\u0113\u0161anas koda izpildes modeli, kas balst\u0101s uz notikumu apstr\u0101di bez blo\u0137\u0113\u0161anas re\u017e\u012bm\u0101 un callback apstr\u0101d\u0101t\u0101ju noteik\u0161anu. Savienojumu multiplik\u0101cija tiek atbalst\u012bta ar t\u0101d\u0101m metod\u0113m k\u0101 epoll, kqueue, \/dev\/poll un select. Savienojumu multiplik\u0101cijai tiek izmantota bibliot\u0113ka <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/libuv\/libuv\">libuv<\/a><\/noindex>, kas ir augst\u0101ka virs <noindex><a rel=\"nofollow\" href=\"http:\/\/software.schmorp.de\/pkg\/libev.html\">libev<\/a><\/noindex> Unix sist\u0113m\u0101s un virs IOCP Windows. Datu apstr\u0101des pavedienu grupas (thread pool) izveidei tiek izmantota bibliot\u0113ka <noindex><a rel=\"nofollow\" href=\"http:\/\/software.schmorp.de\/pkg\/libeio.html\">libeio<\/a><\/noindex>, lai veiktu DNS piepras\u012bjumus bez blo\u0137\u0113\u0161anas re\u017e\u012bm\u0101, tiek integr\u0113ts <noindex><a rel=\"nofollow\" href=\"http:\/\/c-ares.haxx.se\/\">c-ares<\/a><\/noindex>. Visi blo\u0137\u0113jo\u0161ie sist\u0113mas izsaukumi tiek izpild\u012bti pavedienu grup\u0101, un p\u0113c tam, k\u0101 ar\u012b sign\u0101lu apstr\u0101d\u0101t\u0101ji, rezult\u0101ts tiek nodots atpaka\u013c caur nemain\u012bgu cauruli (pipe). JavaScript koda izpilde tiek nodro\u0161in\u0101ta, izmantojot Google izstr\u0101d\u0101to dzin\u0113ju <noindex><a rel=\"nofollow\" href=\"http:\/\/code.google.com\/p\/v8\/\">V8<\/a><\/noindex> (papildu Microsoft att\u012bsta Node.js variantu ar Chakra-Core dzin\u0113ju).  <\/p>\n<p>Visp\u0101r\u012bg\u0101 izpratn\u0113 Node.js ir l\u012bdz\u012bgs ietvariem <noindex><a rel=\"nofollow\" href=\"http:\/\/search.cpan.org\/dist\/AnyEvent\/\">Perl AnyEvent<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eventmachine\/eventmachine\">Ruby Event Machine<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/twistedmatrix.com\/\">Python Twisted<\/a><\/noindex> un <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.tcl.tk\/1527\">\u012bsteno\u0161anai<\/a><\/noindex> notikumiem Tcl, bet notikumu apstr\u0101des cikls (event loop) Node.js ir sl\u0113pts no izstr\u0101d\u0101t\u0101ja un atg\u0101dina notikumu apstr\u0101di web lietotn\u0113, kas darbojas p\u0101rl\u016bkprogramm\u0101. Rakstot lietotnes node.js, j\u0101\u0146em v\u0113r\u0101 notikumu orient\u0113t\u0101s programm\u0113\u0161anas specifika, piem\u0113ram, viet\u0101, lai izpild\u012btu &#171;var result = db.query(&#171;select..&#187;);&#187; ar gaid\u012b\u0161anu rezult\u0101tu apstr\u0101dei, Node.js izmanto asinkron\u0101 izpildes principu, t.i., kods tiek p\u0101rveidots uz &#171;db.query(&#171;select..&#187;, function (result) {rezult\u0101tu apstr\u0101de});&#187;, kur vad\u012bba nekav\u0113joties p\u0101riet uz t\u0101l\u0101ko kodu, un piepras\u012bjuma rezult\u0101ts tiks apstr\u0101d\u0101ts, tikl\u012bdz dati b\u016bs pieejami. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52786\">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 14.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. Node.js 14.0 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u0432\u0435\u0442\u043a\u0430\u043c \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u043a\u0442\u044f\u0431\u0440\u0435, \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Node.js 14.0 \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u043e \u0430\u043f\u0440\u0435\u043b\u044f 2023 \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 12.0 \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u0441\u044f \u0434\u043e \u0430\u043f\u0440\u0435\u043b\u044f 2022 \u0433\u043e\u0434\u0430, \u0430 \u043f\u043e\u0437\u0430\u043f\u0440\u043e\u0448\u043b\u043e\u0439 LTS-\u0432\u0435\u0442\u043a\u0438 10.0 [&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-78969","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 14.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.\" \/>\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\/vypusk-servernoj-javascript-platformy-node-js-14-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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Node.js 14.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 14.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-servernoj-javascript-platformy-node-js-14-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=\"2020-04-23T11:42:02+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-23T11:42:02+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\udd47Servera JavaScript platformas Node.js 14.0 izlai\u0161ana | ProHoster","description":"Tika laists klaj\u0101 Node.js 14.0, izpildes platforma.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-servernoj-javascript-platformy-node-js-14-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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0439 JavaScript-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Node.js 14.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 14.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/vypusk-servernoj-javascript-platformy-node-js-14-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":"2020-04-23T11:42:02+00:00","article:modified_time":"2020-04-23T11:42:02+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"78969","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":null,"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":"2021-02-28 16:47:25","updated":"2022-10-01 20:48:10","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\/78969","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=78969"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/78969\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=78969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=78969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=78969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}