{"id":120128,"date":"2024-10-10T13:09:15","date_gmt":"2024-10-10T11:09:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js"},"modified":"2024-10-10T13:09:15","modified_gmt":"2024-10-10T11:09:15","slug":"dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","title":{"rendered":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V\u00e4lja on antud Deno 2.0 platvorm, mis on m\u00f5eldud eraldiseisvate serverirakenduste k\u00e4itamiseks JavaScripti ja TypeScripti keeltes, kasutades Chromiumi p\u00f5histe brauserite V8 mootorit. Deno projekti arendab Ryan Dahl, Node.js looja, eesm\u00e4rgiga pakkuda turvalisemat keskkonda ja k\u00f5rvaldada Node.js arhitektuuris tehtud kontseptuaalsed vead. Turvalisuse suurendamiseks on V8 mootori \u00fcmber kirjutatud Rust keeles ning taotluste t\u00f6\u00f6tlemiseks kasutatakse mittes\u00fcnkrontset Tokio platvormi. Projekti kood on litsentseeritud MIT litsentsiga. Kogumikud on valmis Linuxile, Windowsile ja macOS-ile.        <\/p>\n<p>Uue haru ettevalmistamisel keskenduti peamiselt \u00fchilduvusele vana JavaScripti infrastruktuuriga ja JavaScripti projektide toetamise ulatuse laiendamisele ilma turvalisuse tagamisele kahju tekitamata. Muudatused h\u00f5lmavad:  <\/p>\n<ul>\n<li class=\"l\"> Tagatud on tagurpidi \u00fchilduvus Node.js ja npm-iga, mis v\u00f5imaldab k\u00e4ivitada muutumatuid rakendusi, mis on loodud Node.js-ile. Node.js-i tugi annab ka v\u00f5imaluse j\u00e4rk-j\u00e4rgult \u00fcle minna olemasolevatelt projektidelt Node.js-ilt Deno-le v\u00f5i \u00fchendada Deno projektidesse NPM-i s\u00f5ltuvused, m\u00e4\u00e4rates pakettide importimisel spetsiifikatori &#171;npm:&#187; deno.json-is.\n<li class=\"l\"> Sisseehitatud tugi package.json failile ja node_modules kataloogile, mida kasutatakse Node.js-is.\n<li class=\"l\"> Tagatud on toetused privaatsetele NPM-repositooredele, mida on m\u00e4\u00e4ratletud failide abil &#171;.npmrc&#187;.\n<li class=\"l\"> Toetatakse populaarsed JavaScripti raamistikud, nagu Next.js, Astro, Remix, Angular, SvelteKit ja QwikCity.\n<li class=\"l\"> Toetatakse npm t\u00f6\u00f6ruume (workspace) ja mono-reposiitide (monorepo) eraldi s\u00f5ltuvuste t\u00f6\u00f6tlemist.\n<li class=\"l\"> Lisatud on uued pakettide haldamise k\u00e4sud: &#171;deno install&#187; s\u00f5ltuvuste installimiseks, &#171;deno add&#187; pakettide lisamiseks package.json v\u00f5i deno.json, &#171;deno remove&#187; pakettide eemaldamiseks. Tuvastatakse, et &#171;deno install&#187; t\u00f6\u00f6tab umbes 15 korda kiiremini kui npm, kui pakette pole vahemikus, ja 90% kiiremini, kui paketid on vahemikus (toetatakse nii node_modules kui ka oma globaalset vahemikku).\n<li class=\"l\"> Standardne teek on stabiliseeritud.\n<li class=\"l\"> K\u00e4imas on pikaajaline toetus (LTS).\n<li class=\"l\"> Tutvustatakse JSR-i \u2014 repot, kus on JavaScripti ja TypeScripti teegid, mida saab kasutada erinevates JavaScripti jooksukeskkondades.\n<li class=\"l\"> K\u00e4sk &#171;deno fmt&#187; sisaldab n\u00fc\u00fcd sisu vormindamise v\u00f5imalust HTML, CSS ja YAML formaatides.\n<li class=\"l\"> K\u00e4sku &#171;deno lint&#187; on lisatud Node.js spetsiifiliste reeglite ja paranduste tugi.\n<li class=\"l\"> K\u00e4sk &#171;deno test&#187; v\u00f5imaldab n\u00fc\u00fcd k\u00e4ivitada teste, mis on loodud kasutades node:test.\n<li class=\"l\"> K\u00e4sku &#171;deno task&#187; on lisatud toimetamise tugi skriptide k\u00e4ivitamiseks package.json kaudu.\n<li class=\"l\"> K\u00e4sku &#171;deno compile&#187; on lisatud v\u00f5imalus koodi allkirjastamisega sertifitseerida.\n<li class=\"l\"> K\u00e4sku &#171;deno serve&#187; on rakendatud HTTP-serverite operatsioonide mitmekesistamist, kasutades mitut CPU tuuma.\n<li class=\"l\"> K\u00e4sku &#171;deno coverage&#187; on lisatud tugi aruannete salvestamiseks HTML formaadis.\n<li class=\"l\"> Tegemist on j\u00f5udluse optimeerimisega.    <center><img decoding=\"async\" alt=\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js\" src=\"\/wp-content\/uploads\/2024\/10\/be70c578e8bba6dfbe01cca4a159b36e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/ul>\n<p>Deno peamised omadused:  <\/p>\n<ul>\n<li class=\"l\"> Vaikeseadistuses on keskendutud turvalisusele. Failidele juurdep\u00e4\u00e4s, v\u00f5rgufunktsioonid ja keskkonnamuutujate ligip\u00e4\u00e4s on vaikimisi blokeeritud ja n\u00f5uavad selget lubamist. Rakendused k\u00e4ivitatakse vaikimisi isoleeritud liivakasti keskkondades, ilma et neil oleks juurdep\u00e4\u00e4s s\u00fcsteemiressurssidele ilma selgete \u00f5iguste andmiseta.    <\/li>\n<li class=\"l\"> Sisseehitatud tugi TypeScripti keelele v\u00e4\u00e4rib t\u00e4helepanu lisaks JavaScriptile. T\u00fc\u00fcpide kontrollimiseks ja JavaScripti genereerimiseks kasutatakse sisemist TypeScripti kompilaatorit, mis v\u00f5ib m\u00f5nev\u00f5rra aeglustada j\u00f5udlust v\u00f5rreldes JavaScripti t\u00f5lgendamisega V8-s.      <\/li>\n<li class=\"l\"> K\u00e4ituskeskkond tarnitakse \u00fches iseseisvas k\u00e4ivitatavas failis (&#171;deno&#187;). Deno abil rakenduste k\u00e4ivitamiseks on piisav laadida alla oma platvormile \u00fcks k\u00e4ivitatav fail, mille suurus on umbes 40 MB, mis ei oma v\u00e4list s\u00f5ltuvust ja ei n\u00f5ua s\u00fcsteemi erilist installimist. Samuti ei ole deno monoliitne rakendus, vaid sisaldab Rustis kirjutatud crate-pakkide kogu (deno_core, rusty_v8), mida saab eraldi kasutada.      <\/li>\n<li class=\"l\"> Programmi k\u00e4ivitamisel ja moodulite laadimisel saab kasutada URL-aadresside kaudu adresseerimist. N\u00e4iteks programa k\u00e4ivitamiseks welcome.js saab kasutada k\u00e4sku \u00abdeno https:\/\/deno.land\/std\/examples\/welcome.js\u00bb. Kood v\u00e4lisest allikast laaditakse ja kiip kohaliku s\u00fcsteemi peale, kuid ei uuendata automaatselt (uuendamiseks tuleb rakendus selges\u00f5naliselt k\u00e4ivitada lipuga \u00ab--reload\u00bb);      <\/li>\n<li class=\"l\"> Efektiivne HTTP-v\u00f5rgup\u00e4ringute t\u00f6\u00f6tlemine, platvorm on loodud k\u00f5rge j\u00f5udlusega v\u00f5rgurakenduste loomiseks.    <\/li>\n<li class=\"l\"> V\u00f5imalus luua universaalseid veebi rakendusi, mis saavad t\u00f6\u00f6tada nii Deno-s kui ka tavap\u00e4rases veebi brauseris.    <\/li>\n<li class=\"l\"> Standardsete moodulite olemasolu, mille kasutamine ei n\u00f5ua s\u00f5ltumatute s\u00f5ltuvuste sidumist. Standardkollektsiooni moodulid on l\u00e4binud t\u00e4iendava auditi ja \u00fchilduvuse kontrolli;      <\/li>\n<li class=\"l\"> Lisaks runtime'ile t\u00e4idab Deno platvorm ka paketihalduri rolli ja v\u00f5imaldab koodis mooduleid URL-i kaudu viidata. N\u00e4iteks mooduli laadimiseks v\u00f5ib koodis m\u00e4\u00e4rata \u00abimport * as log from 'https:\/\/deno.land\/std\/log\/mod.ts'. V\u00e4ljast laaditud failid <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1733\">serverid<\/a> k\u00e4t\u0161itakse URL-i kaudu. Moodulite versioonide sidumine m\u00e4\u00e4ratakse versiooninumbritega URL-is, n\u00e4iteks \u00abhttps:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js\u00bb;\n<li class=\"l\"> Suunitlus veebistandardite kasutamiseks, toetades Promise'i, fetch'i ja ECMAScript mooduleid.\n<li class=\"l\"> \u00dchilduvus NPM hoidlas olevate ja Node.js platvormile loodud pakettidega.    <\/li>\n<li class=\"l\"> Komplekti on integreeritud s\u00f5ltuvuste kontrollimise s\u00fcsteem (k\u00e4sk \u00abdeno info\u00bb) ja koodi vormindamise t\u00f6\u00f6riist (deno fmt);    <\/li>\n<li class=\"l\"> K\u00f5ik rakenduse skriptid saavad olla kokku \u00fchendatud \u00fchte JavaScripti faili.      <\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62024\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium. \u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0420\u0430\u0439\u0430\u043d \u0414\u0430\u043b\u044c (Ryan Dahl), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c Node.js, \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a, \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 Node.js. \u0414\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u0432\u044f\u0437\u043a\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 \u0434\u0432\u0438\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":120129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.\" \/>\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\/et\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js\" \/>\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=\"2024-10-10T11:09:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-10T11:09:15+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\udd47 Deno 2.0 platvorm on saadaval, arendatud Node.js autori poolt | ProHoster","description":"V\u00e4lja anti Deno 2.0 platvorm, mis on m\u00f5eldud serverip\u00f5histe rakenduste eraldi k\u00e4itamiseks JavaScript ja TypeScript keeles, kasutades Chromiumi p\u00f5histel brauseritel kasutatavat V8 mootort.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","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":"2024-10-10T11:09:15+00:00","article:modified_time":"2024-10-10T11:09:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120128","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":"2026-02-09 17:34:52","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:13:19","updated":"2026-02-09 17:34:52","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=120128"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120128\/revisions"}],"predecessor-version":[{"id":158977,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/120128\/revisions\/158977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/120129"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=120128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=120128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=120128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}