{"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\/sq\/blog\/news\/vypusk-servernoj-javascript-platformy-node-js-14-0","title":{"rendered":"Firma ReversingLabs publikoi rezultatet e analiz\u00ebs s\u00eb p\u00ebrdorimit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\/en\/blog\/release\/v14.0.0\/\">U zhvillua<\/a><\/noindex> l\u00ebshimi <noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\">Node.js 14.0<\/a><\/noindex>, platforma p\u00ebr ekzekutimin e aplikacioneve t\u00eb rrjetit n\u00eb gjuh\u00ebn JavaScript. Node.js 14.0 i p\u00ebrket deg\u00ebve me mb\u00ebshtetje afatgjat\u00eb, por statusi i k\u00ebtij t\u00eb fundit do t'i jepet vet\u00ebm n\u00eb tetor, pas stabilizimit. Mb\u00ebshtetje p\u00ebr Node.js 14.0 do t\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nodejs\/Release\">ofrohet<\/a><\/noindex> deri n\u00eb prill 2023. Mb\u00ebshtetje p\u00ebr deg\u00ebn e kaluar LTS Node.js 12.0 do t\u00eb vazhdoj\u00eb deri n\u00eb prill 2022, nd\u00ebrsa p\u00ebr deg\u00ebn e m\u00ebparshme LTS 10.0 deri n\u00eb prill 2021. Mb\u00ebshtetje p\u00ebr deg\u00ebn nd\u00ebrmjet\u00ebse 13.x do t\u00eb mbyllet n\u00eb qershor t\u00eb k\u00ebtij viti.<\/p>\n<p>Main <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@nodejs\/node-js-version-14-available-now-8170d384567e\">p\u00ebrmir\u00ebsime<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Stabilizimi i mund\u00ebsis\u00eb p\u00ebr gjenerimin n\u00eb koh\u00eb reale ose me ndodhin e disa ngjarjeve <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/the-node-js-collection\/easily-identify-problems-in-node-js-applications-with-diagnostic-report-dc82370d8029\">raportet diagnostikuese<\/a><\/noindex>, n\u00eb t\u00eb cilat pasqyrohen ngjarjet q\u00eb ndihmojn\u00eb n\u00eb diagnostikimin e problemeve si crash-et, renia e performanc\u00ebs, rrjedhjet e memories, ngarkesa e madhe n\u00eb CPU, rezultati i papritur i gabimeve, etj.\n<li class=\"l\"> Shtuar mb\u00ebshtetje eksperimentale p\u00ebr API-n\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/nodejs.org\/api\/async_hooks.html#async_hooks_class_asynclocalstorage\">Async Local Storage<\/a><\/noindex> me implementimin e klas\u00ebs AsyncLocalStorage, e cila mund t\u00eb p\u00ebrdoret p\u00ebr t\u00eb krijuar gjendje asinkrone me trajtues t\u00eb bazuar n\u00eb thirrjet e callback dhe promise. AsyncLocalStorage lejon ruajtjen e t\u00eb dh\u00ebnave gjat\u00eb p\u00ebrpunimit t\u00eb k\u00ebrkes\u00ebs web, duke kujtuar sistemet lokale p\u00ebr fije t\u00eb ve\u00e7anta (Thread-Local Storage) n\u00eb gjuh\u00eb t\u00eb tjera.\n<li class=\"l\"> U hoq paralajm\u00ebrimi p\u00ebr mb\u00ebshtetje eksperimentale gjat\u00eb ngarkimit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nodejs\/node\/blob\/master\/doc\/api\/esm.md\">moduleve<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=42450\">ECMAScript 6<\/a><\/noindex> q\u00eb jan\u00eb t\u00eb importuar dhe eksportuar p\u00ebrmes shprehjeve import dhe export. Implementimi i moduleve ESM mbetet ende eksperimental.\n<li class=\"l\"> Motori V8 \u00ebsht\u00eb p\u00ebrdit\u00ebsuar n\u00eb versionin <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>), n\u00eb t\u00eb cil\u00ebn jan\u00eb b\u00ebr\u00eb optimizime t\u00eb reja t\u00eb performanc\u00ebs dhe jan\u00eb shtuar novacione si operatori logjik i bashkimit &#171;??&#187; (kthen operandin e djatht\u00eb n\u00ebse operandi i majt\u00eb ka vler\u00eb NULL ose undefined, dhe anasjelltas), operatori &#171;?.&#187; p\u00ebr verifikimin e menj\u00ebhersh\u00ebm t\u00eb gjith\u00eb zinxhirit t\u00eb pronave ose thirrjeve (p.sh. &#171;db?.user?.name?.length&#187; pa kontrollime paraprake), metoda Intl.DisplayName p\u00ebr t\u00eb marr\u00eb emra t\u00eb lokalizuar etj.\n<li class=\"l\"> \u00cbsht\u00eb b\u00ebr\u00eb nj\u00eb rishikim i API-s\u00eb Streams, i targetuar p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar konsistenc\u00ebn e nd\u00ebrfaqeve t\u00eb API-s\u00eb Streams dhe p\u00ebr t\u00eb eliminuar dallimet n\u00eb sjelljen e pjes\u00ebve baz\u00eb t\u00eb Node.js. P\u00ebr shembull, sjellja e http.OutgoingMessage \u00ebsht\u00eb afruar me stream.Writable, dhe net.Socket me stream.Duplex. Opsioni autoDestroy n\u00eb parazgjedhje \u00ebsht\u00eb vendosur n\u00eb vler\u00ebn &#171;true&#187;, q\u00eb n\u00ebnkupton thirrjen e &#171;_destroy&#187; pas p\u00ebrfundimit.\n<li class=\"l\"> Shtuar mb\u00ebshtetje eksperimentale p\u00ebr API-n\u00eb <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>), duke ofruar nd\u00ebrfaqe p\u00ebr nd\u00ebrshtator t\u00eb drejtp\u00ebrdrejt\u00eb me sistemin operativ (POSIX API p\u00ebr pun\u00eb me skedar\u00ebt, soket\u00ebt, etj.).\n<li class=\"l\"> Jan\u00eb rritur k\u00ebrkesat p\u00ebr <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nodejs\/node\/blob\/v12.x\/BUILDING.md#platform-list\">versionet minimale<\/a><\/noindex> t\u00eb kompjutor\u00ebve dhe platformave: macOS 10.13 (High Sierra), GCC 6,  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/nodejs\/node\/pull\/31954\">Windows m\u00eb t\u00eb re se 7\/2008R2<\/a><\/noindex>.\n<\/ul>\n<p>Kujtojm\u00eb se platforma Node.js mund t\u00eb p\u00ebrdoret si p\u00ebr mb\u00ebshtetjen nga ana e serverit t\u00eb funksionimit t\u00eb aplikacioneve Web, ashtu edhe p\u00ebr krijimin e programeve t\u00eb zakonshme klient-server dhe t\u00eb rrjetit. P\u00ebr zgjerimin e funksionalitetit t\u00eb aplikacioneve p\u00ebr Node.js \u00ebsht\u00eb p\u00ebrgatitur nj\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/www.npmjs.com\/\">koleksion i madh modulesh<\/a><\/noindex>, ku mund t\u00eb gjenden module me implementime t\u00eb server\u00ebve dhe klient\u00ebve HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, module p\u00ebr integrim me framework-e t\u00eb ndryshme web, p\u00ebrpunues WebSocket dhe Ajax, konektor\u00eb p\u00ebr DBMS (MySQL, PostgreSQL, SQLite, MongoDB), motor\u00eb shabllonesh, motor\u00eb CSS, implementime t\u00eb algoritmeve kriptografike dhe sistemeve t\u00eb autorizimit (OAuth), si dhe parser\u00eb XML.<\/p>\n<p> P\u00ebr t\u00eb p\u00ebrballuar p\u00ebrpunimin e nj\u00eb numri t\u00eb madh k\u00ebrkesash paralele, Node.js p\u00ebrdor nj\u00eb model asinkron t\u00eb ekzekutimit t\u00eb kodit, i bazuar n\u00eb trajtimin e ngjarjeve n\u00eb m\u00ebnyr\u00eb jo-bllokuese dhe n\u00eb p\u00ebrcaktimin e callback-handler\u00ebve. Si metoda p\u00ebr multipleksimin e lidhjeve mb\u00ebshteten epoll, kqueue, \/dev\/poll dhe select. P\u00ebr multipleksimin e lidhjeve p\u00ebrdoret biblioteka <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/libuv\/libuv\">libuv<\/a><\/noindex>, e cila \u00ebsht\u00eb nj\u00eb shtres\u00eb shtes\u00eb mbi <noindex><a rel=\"nofollow\" href=\"http:\/\/software.schmorp.de\/pkg\/libev.html\">libev<\/a><\/noindex> n\u00eb sistemet Unix dhe mbi IOCP n\u00eb Windows. P\u00ebr krijimin e nj\u00eb pool-i fijesh (thread pool) p\u00ebrdoret biblioteka <noindex><a rel=\"nofollow\" href=\"http:\/\/software.schmorp.de\/pkg\/libeio.html\">libeio<\/a><\/noindex>, nd\u00ebrsa p\u00ebr ekzekutimin e k\u00ebrkesave DNS n\u00eb m\u00ebnyr\u00eb jo-bllokuese \u00ebsht\u00eb integruar <noindex><a rel=\"nofollow\" href=\"http:\/\/c-ares.haxx.se\/\">c-ares<\/a><\/noindex>. T\u00eb gjitha thirrjet e sistemit q\u00eb shkaktojn\u00eb bllokim ekzekutohen brenda pool-it t\u00eb fijeve dhe m\u00eb pas, ashtu si edhe handler\u00ebt e sinjaleve, e kthejn\u00eb rezultatin e pun\u00ebs s\u00eb tyre p\u00ebrmes nj\u00eb kanali pa em\u00ebr (pipe). Ekzekutimi i kodit JavaScript sigurohet p\u00ebrmes p\u00ebrdorimit t\u00eb motorit <noindex><a rel=\"nofollow\" href=\"http:\/\/code.google.com\/p\/v8\/\">V8<\/a><\/noindex> (p\u00ebrve\u00e7 k\u00ebsaj, Microsoft zhvillon nj\u00eb variant t\u00eb Node.js me motorin Chakra-Core).  <\/p>\n<p>N\u00eb thelb, Node.js i ngjan framework-eve <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> dhe <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.tcl.tk\/1527\">implementimi<\/a><\/noindex> ngjarjeve n\u00eb Tcl, por cikli i p\u00ebrpunimit t\u00eb ngjarjeve (event loop) n\u00eb Node.js \u00ebsht\u00eb i fshehur nga zhvilluesi dhe ngjan 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 r\u00ebnd\u00ebsishme t\u00eb merrni parasysh specifikat e programimit t\u00eb orientuar nga ngjarjet, p\u00ebr shembull, n\u00eb vend t\u00eb ekzekutimit &#171;var result = db.query(&#171;select..&#187;);&#187; duke pritur p\u00ebr p\u00ebrfundimin e pun\u00ebs dhe p\u00ebrpunimin e m\u00ebpassh\u00ebm t\u00eb rezultateve, n\u00eb Node.js p\u00ebrdoret parimi i ekzekutimit asinkron, dometh\u00ebn\u00eb kodi transformohet n\u00eb &#171;db.query(&#171;select..&#187;, function (result) {p\u00ebrpunimi i rezultatit});&#187;, n\u00eb t\u00eb cilin kontrolli do t\u00eb kaloj\u00eb menj\u00ebher\u00eb n\u00eb kodin tjet\u00ebr, nd\u00ebrsa rezultati i k\u00ebrkes\u00ebs do t\u00eb p\u00ebrpunohet sipas daljes s\u00eb t\u00eb dh\u00ebnave. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52786\">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 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.2 - 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\/sq\/blog\/news\/vypusk-servernoj-javascript-platformy-node-js-14-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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\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\/sq\/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\udd47L\u00ebshimi i platform\u00ebs server p\u00ebr JavaScript Node.js 14.0 | ProHoster","description":"U l\u00ebshua Node.js 14.0, platforma p\u00ebr ekzekutimin.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-servernoj-javascript-platformy-node-js-14-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\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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/78969","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=78969"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/78969\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=78969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=78969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=78969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}