{"id":54780,"date":"2024-01-04T09:00:00","date_gmt":"2024-01-04T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=54780"},"modified":"2024-10-14T07:31:07","modified_gmt":"2024-10-14T07:31:07","slug":"nodejs","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/nodejs\/","title":{"rendered":"Node.js Tutorial: come usarlo sul tuo hosting semidedicato"},"content":{"rendered":"\n<p>Vuoi imparare a usare Node.js sul tuo piano di hosting? Puoi eseguire applicazioni in Node.js con SupportHost a partire dai piani di <a href=\"https:\/\/supporthost.com\/it\/hosting-semidedicato\/\" data-type=\"page\" data-id=\"22555\">hosting semidedicato<\/a>.<\/p>\n\n\n\n<p>In questo tutorial su Node.js vedremo esattamente come utilizzarlo sia attraverso l&#8217;interfaccia di cPanel che da terminale.<\/p>\n\n\n\n<p>Iniziamo.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#cose-node-js\">Cos&#8217;\u00e8 Node.js<\/a><\/li><li><a href=\"#come-usare-node-js\">Come usare Node.js<\/a><ul><li><a href=\"#come-usare-node-js-da-c-panel\">Come usare Node.js da cPanel<\/a><\/li><li><a href=\"#come-usare-node-js-da-terminale\">Come usare Node.js da terminale<\/a><ul><li><a href=\"#scegliere-la-versione-di-node-js-da-utilizzare\">Scegliere la versione di Node.js da utilizzare<\/a><\/li><li><a href=\"#esportare-il-path\">Esportare il path<\/a><\/li><li><a href=\"#creare-un-file-bashrc\">Creare un file bashrc<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#usare-sass\">Usare Sass<\/a><\/li><li><a href=\"#creare-unapp-react\">Creare un&#8217;app React<\/a><\/li><li><a href=\"#creare-lo-scaffold-di-un-blocco-gutenberg\">Creare lo scaffold di un blocco Gutenberg<\/a><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-tutorial-1024x538.png\" alt=\"Node.js Tutorial\" class=\"wp-image-54819\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-tutorial-1024x538.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-tutorial-300x158.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-tutorial-768x403.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-tutorial-120x63.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-tutorial.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cose-node-js\">Cos&#8217;\u00e8 Node.js<\/h2>\n\n\n\n<p>Node.js \u00e8 un <strong>ambiente di sviluppo<\/strong> che consente di eseguire codice JavaScript e ci permette di utilizzare linguaggi e framework come Sass, Angular, Vue e React.<\/p>\n\n\n\n<p>Creato nel 2009 da Ryan Dahl, Node.js viene lanciato inizialmente solo per <strong>Linux <\/strong>e <strong>macOS<\/strong>. In seguito alla sponsorizzazione da parte di Joyent, il progetto viene implementato anche su <strong>Windows <\/strong>nel 2011.<\/p>\n\n\n\n<p>Dal 2019 la Node.js Foundation che gestiva il progetto e la JS Foundation si sono unite nella OpenJS Foundation.<\/p>\n\n\n\n<p>Dopo questa breve introduzione, vediamo cosa ci serve per usare Node.js sul piano hosting. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-usare-node-js\">Come usare Node.js<\/h2>\n\n\n\n<p>Per usare Node.js sul tuo piano hosting, devi assicurarti che Node.js sia installato.<\/p>\n\n\n\n<p>In genere \u00e8 possibile usare Node.js solo nei piani dedicati, come VPS cloud o server dedicati.<\/p>\n\n\n\n<p class=\"note\">Per venire incontro a tutti, su SupportHost abbiamo aggiunto Node.js anche ai piani hosting semidedicati. <\/p>\n\n\n\n<p>In questo modo ti diamo la possibilit\u00e0 di sfruttare Node.js anche senza avere un piano dedicato e quindi <strong>con un notevole risparmio<\/strong>.<\/p>\n\n\n\n<p>Ci sono due modi per usare Node.js:<\/p>\n\n\n\n<ul>\n<li>Da <strong>cPanel<\/strong> tramite la funzione Setup Node.js App.<\/li>\n\n\n\n<li>Da <strong>terminale<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>In questa guida ti mostreremo entrambi i metodi.<\/p>\n\n\n\n<div class=\"wp-block-group has-border-color is-nowrap is-layout-flex wp-container-core-group-is-layout-de5fc3a3 wp-block-group-is-layout-flex\" style=\"border-color:#e8e1fc;border-width:5px;border-radius:15px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-outermost-icon-block\"><div class=\"icon-container has-icon-color has-green-color\" style=\"color:#2dc799;width:90px\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\"><path d=\"M429.76 130.07 274.33 36.85a37 37 0 0 0-36.65 0L82.24 130.06A38.2 38.2 0 0 0 64 162.83V349a38.26 38.26 0 0 0 18.24 32.8L123 406.14l.23.13c20.58 10.53 28.46 10.53 37.59 10.53 32.14 0 52.11-20.8 52.11-54.29V182a8.51 8.51 0 0 0-8.42-8.58h-22.38a8.51 8.51 0 0 0-8.42 8.58v180.51a15 15 0 0 1-6.85 13.07c-5.9 3.6-14.47 2.84-24.14-2.15l-39.06-23.51a1.1 1.1 0 0 1-.48-.92V165.46a1.32 1.32 0 0 1 .59-1.06l151.84-93a.82.82 0 0 1 .73 0l151.93 93a1.34 1.34 0 0 1 .55 1.1V349a1.28 1.28 0 0 1-.45 1l-152.06 90.65a1.22 1.22 0 0 1-.8 0l-38.83-23.06a7.8 7.8 0 0 0-7.83-.41l-.34.2c-10.72 6.35-13.6 8-23.54 11.62-1.62.59-5.43 2-5.76 5.77s3.29 6.45 6.51 8.32l51.9 31.87a35.67 35.67 0 0 0 18.3 5.07h.58a35.87 35.87 0 0 0 17.83-5.07l155.43-93.13A38.37 38.37 0 0 0 448 349V162.83a38.21 38.21 0 0 0-18.24-32.76Z\"><\/path><path d=\"M307.88 318.05c-37.29 0-45.24-10.42-47.6-27.24a8.43 8.43 0 0 0-8.22-7.32h-19.8a8.44 8.44 0 0 0-8.26 8.58c0 14.58 5.12 62.17 83.92 62.17 24.38 0 44.66-5.7 58.63-16.49S388 311.26 388 292.55c0-37.55-24.5-47.83-72.75-54.55-49.05-6.82-49.05-10.29-49.05-17.89 0-5.47 0-18.28 35.46-18.28 25.23 0 38.74 3.19 43.06 20a8.35 8.35 0 0 0 8.06 6.67h19.87a8.24 8.24 0 0 0 6.16-2.86 8.91 8.91 0 0 0 2.12-6.44c-2.57-35.55-28.56-53.58-79.24-53.58-46.06 0-73.55 20.75-73.55 55.5 0 38.1 28.49 48.87 71.29 53.33 50 5.17 50 12.71 50 19.37.03 10.38-4.28 24.23-41.55 24.23Z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-2790c751 wp-block-group-is-layout-flex\" style=\"padding-left:0\">\n<p><strong>Come seguire il tutorial per Node.js<\/strong><\/p>\n\n\n\n<p class=\"has-small-font-size\">Se non hai ancora un piano hosting che supporta Node.js, puoi attivare subito un piano\u00a0<a href=\"https:\/\/supporthost.com\/it\/hosting-gratis\/\" data-type=\"page\" data-id=\"56333\">hosting in prova gratuita<\/a>\u00a0scegliendo il piano hosting semidedicato. In questo modo potrai mettere subito in pratica questa guida passo passo.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Puoi seguire la versione video e leggere la spiegazione in questa guida.<\/p>\n\n\n\n<div data-video-id=\"z29jgQ3ygvY\" style=\"--btn-hover-color:#ff0000;--btn-hover-scale:1;\" class=\"wp-block-supporthost-supporthost-youtube-block\">\n    <div class=\"youtube-video-play youtube-video-play--youtube\" style=\"height:60px;\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 71.412 50\" style=\"height:60px;\"><g transform=\"scale(.58824)\"><path class=\"yt-bg\" fill=\"rgba(0,0,0,0.8)\" d=\"M118.9 13.3c-1.4-5.2-5.5-9.3-10.7-10.7C98.7 0 60.7 0 60.7 0s-38 0-47.5 2.5C8.1 3.9 3.9 8.1 2.5 13.3 0 22.8 0 42.5 0 42.5s0 19.8 2.5 29.2C3.9 76.9 8 81 13.2 82.4 22.8 85 60.7 85 60.7 85s38 0 47.5-2.5c5.2-1.4 9.3-5.5 10.7-10.7 2.5-9.5 2.5-29.2 2.5-29.2s.1-19.8-2.5-29.3z\"\/><path fill=\"#ffffff\" d=\"M80.2 42.5L48.6 24.3v36.4z\"\/><\/g><\/svg><\/div>            <img src=\"https:\/\/img.youtube.com\/vi\/z29jgQ3ygvY\/maxresdefault.jpg\" loading=\"lazy\" decoding=\"async\">    <\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"come-usare-node-js-da-c-panel\">Come usare Node.js da cPanel<\/h3>\n\n\n\n<p>Per prima cosa effettua l&#8217;accesso a cPanel e apri lo strumento <strong>Setup Node.js App<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"477\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aprire-setup-nodejs-app-da-cpanel-1024x477.png\" alt=\"Aprire Setup Node.js App Da Cpanel\" class=\"wp-image-54781\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aprire-setup-nodejs-app-da-cpanel-1024x477.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aprire-setup-nodejs-app-da-cpanel-300x140.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aprire-setup-nodejs-app-da-cpanel-768x358.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aprire-setup-nodejs-app-da-cpanel-120x56.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aprire-setup-nodejs-app-da-cpanel.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Clicca sul pulsante &#8220;Create Application&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"281\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-js-create-application-1024x281.png\" alt=\"Node Js Create Application\" class=\"wp-image-54782\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-js-create-application-1024x281.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-js-create-application-300x82.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-js-create-application-768x211.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-js-create-application-120x33.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-js-create-application.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A questo possiamo compilare le informazione necessarie per creare l&#8217;applicazione.<\/p>\n\n\n\n<p><strong>Node.js version<\/strong>: scegliamo quale versione di Node.js utilizzare tra quelle disponibili.<\/p>\n\n\n\n<p><strong>Application mode<\/strong>: possiamo scegliere tra Development (In sviluppo) e Production (In produzione).<\/p>\n\n\n\n<p><strong>Application root: <\/strong>qui possiamo inserire il nome della cartella della nostra applicazione.<\/p>\n\n\n\n<p><strong>Application URL: <\/strong>in questo campo ci viene mostrano il nostro dominio, possiamo aggiungere nel campo vuoto il nome dell&#8217;applicazione se vogliamo che sia raggiungibile da una sottocartella.<\/p>\n\n\n\n<p>Dopodich\u00e9 ci basta cliccare sul pulsante &#8220;<strong>Create<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"529\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-create-application-cpanel-1024x529.png\" alt=\"Nodejs Create Application Cpanel\" class=\"wp-image-54783\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-create-application-cpanel-1024x529.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-create-application-cpanel-300x155.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-create-application-cpanel-768x397.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-create-application-cpanel-120x63.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/nodejs-create-application-cpanel.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dopo aver avviato l&#8217;applicazione, se il sistema trova un file di configurazione potremo installare i pacchetti necessari cliccando sul pulsante &#8220;Run NPM Install&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"484\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/npm-install-da-cpanel-nodejs-1024x484.png\" alt=\"Npm Install Da Cpanel Nodejs\" class=\"wp-image-54784\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/npm-install-da-cpanel-nodejs-1024x484.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/npm-install-da-cpanel-nodejs-300x142.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/npm-install-da-cpanel-nodejs-768x363.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/npm-install-da-cpanel-nodejs-120x57.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/npm-install-da-cpanel-nodejs.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Attraverso i pulsanti in alto possiamo fare diverse azioni.<\/p>\n\n\n\n<ul>\n<li><strong>Destroy<\/strong>: elimina l&#8217;applicazione;<\/li>\n\n\n\n<li><strong>Cancel<\/strong>: torna indietro senza apportare le modifiche;<\/li>\n\n\n\n<li><strong>Save<\/strong>: salva le modifiche che abbiamo effettuato;<\/li>\n\n\n\n<li><strong>Stop APP<\/strong>: interrompe l&#8217;esecuzione dell&#8217;applicazione;<\/li>\n\n\n\n<li><strong>Restart<\/strong>: riavvia l&#8217;applicazione.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"480\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/gestire-lapplicazione-nodejs-cpanel-1024x480.png\" alt=\"Gestire Lapplicazione Nodejs Cpanel\" class=\"wp-image-54785\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/gestire-lapplicazione-nodejs-cpanel-1024x480.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/gestire-lapplicazione-nodejs-cpanel-300x141.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/gestire-lapplicazione-nodejs-cpanel-768x360.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/gestire-lapplicazione-nodejs-cpanel-120x56.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/gestire-lapplicazione-nodejs-cpanel.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Possiamo accedere a queste azioni anche dalla pagina principale. Andando su <strong>Setup Node.js App <\/strong>vedremo la lista delle applicazioni e potremo:<\/p>\n\n\n\n<ol>\n<li>avviare o interrompere l&#8217;applicazione<\/li>\n\n\n\n<li>modificarla<\/li>\n\n\n\n<li>eliminarla.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"275\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/azioni-applicazione-nodejs-cpanel-1024x275.png\" alt=\"Azioni Applicazione Nodejs Cpanel\" class=\"wp-image-54786\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/azioni-applicazione-nodejs-cpanel-1024x275.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/azioni-applicazione-nodejs-cpanel-300x81.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/azioni-applicazione-nodejs-cpanel-768x206.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/azioni-applicazione-nodejs-cpanel-120x32.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/azioni-applicazione-nodejs-cpanel.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Quando creiamo l&#8217;applicazione in questo modo da cPanel, il sistema crea in automatico delle cartelle. Se accediamo al file manager, possiamo vedere la cartella creata nella root e in public_html, nel nostro esempio abbiamo chiamato entrambe le cartelle &#8220;shnode&#8221;.<\/p>\n\n\n\n<p><strong>Importante<\/strong>: la cartella nella root sar\u00e0 quella in cui potremo caricare i file della nostra applicazione.<\/p>\n\n\n\n<p>Adesso passiamo all&#8217;utilizzo da terminale che ci consente di sfruttare tutte le potenzialit\u00e0 di Node.js.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-usare-node-js-da-terminale\">Come usare Node.js da terminale<\/h3>\n\n\n\n<p>Possiamo usare Node.js direttamente da terminale sia connettendoci dal terminale del computer con la <a href=\"https:\/\/supporthost.com\/it\/connessione-ssh\/\" data-type=\"post\" data-id=\"15828\">connessione SSH<\/a> che usando il terminale del cPanel.<\/p>\n\n\n\n<p class=\"note\">Se non hai familiarit\u00e0 con il terminale, pu\u00f2 esserti utile imparare prima i <a href=\"https:\/\/supporthost.com\/it\/comandi-linux\/\" data-type=\"post\" data-id=\"33934\">principali comandi Linux<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"343\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/come-aprire-terminale-da-cpanel-1024x343.png\" alt=\"Come Aprire Terminale Da Cpanel\" class=\"wp-image-54787\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/come-aprire-terminale-da-cpanel-1024x343.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/come-aprire-terminale-da-cpanel-300x101.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/come-aprire-terminale-da-cpanel-768x257.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/come-aprire-terminale-da-cpanel-120x40.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/come-aprire-terminale-da-cpanel.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Se proviamo a usare direttamente Node.js, per esempio cercando di vedere quale versione \u00e8 installata, vedremo un errore come questo:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"394\" height=\"100\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-command-not-found.png\" alt=\"Node Command Not Found\" class=\"wp-image-54788\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-command-not-found.png 394w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-command-not-found-300x76.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/node-command-not-found-120x30.png 120w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/figure>\n\n\n\n<p>La prima cosa da fare per poter utilizzare Node.js, infatti, \u00e8 fare un export del path in modo da aggiungere Node.js al path. <\/p>\n\n\n\n<p><em>A cosa serve?<\/em><\/p>\n\n\n\n<p>Aggiungendo Node.js al path potremo richiamarlo usando solo &#8220;node&#8221; e senza dover inserire tutto il suo percorso.<\/p>\n\n\n\n<p>Andiamo a vedere come fare nella prossima sezione.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"scegliere-la-versione-di-node-js-da-utilizzare\">Scegliere la versione di Node.js da utilizzare<\/h4>\n\n\n\n<p>Per vedere quali sono le versioni disponibili usiamo questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cloudlinux-selector --json --interpreter nodejs<\/code><\/pre>\n\n\n\n<p>Questo comando ci mostra le versioni disponibili e le rispettive <strong>directory<\/strong>.<\/p>\n\n\n\n<p>Usiamo il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/opt\/alt\/alt-nodejs20\/root\/bin\/node -v<\/code><\/pre>\n\n\n\n<p>Abbiamo aggiunto alla directory di una delle versioni &#8220;\/root\/bin\/node -v&#8221; per vedere la versione di Node.js.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"112\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/trovare-il-path-di-nodejs-1024x112.png\" alt=\"Trovare Il Path Di Nodejs\" class=\"wp-image-54789\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/trovare-il-path-di-nodejs-1024x112.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/trovare-il-path-di-nodejs-300x33.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/trovare-il-path-di-nodejs-768x84.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/trovare-il-path-di-nodejs-120x13.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/trovare-il-path-di-nodejs.png 1531w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"esportare-il-path\">Esportare il path<\/h4>\n\n\n\n<p>Per non dover utilizzare ogni volta tutto il path per intero, come nell&#8217;esempio precedente, dobbiamo fare un <em>export <\/em>con questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export PATH=\"\/opt\/alt\/alt-nodejs20\/root\/bin\/:$PATH\"<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"121\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/export-path-nodejs.png\" alt=\"Export Path Nodejs\" class=\"wp-image-54790\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/export-path-nodejs.png 803w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/export-path-nodejs-300x45.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/export-path-nodejs-768x116.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/export-path-nodejs-120x18.png 120w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><\/figure>\n\n\n\n<p>Dopo aver dato questo comando possiamo usare direttamente il comando <em>node<\/em> senza dover inserire tutto il <em>path <\/em>che abbiamo usato prima.<\/p>\n\n\n\n<p>Il problema \u00e8 che in questo modo l&#8217;export funziona solamente per la <strong>sessione corrente del terminale<\/strong>. Se chiudiamo il terminale e ne apriamo uno nuovo, dovremo di nuovo ripetere l&#8217;export.<\/p>\n\n\n\n<p>Per non dover ripetere ogni volta questa operazione, dobbiamo salvare l&#8217;export.<\/p>\n\n\n\n<p>Vediamo come fare.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"creare-un-file-bashrc\">Creare un file bashrc<\/h4>\n\n\n\n<p>Per rendere Node.js sempre disponibile, ci basta andare a usare il <strong>file .bashrc<\/strong>.<\/p>\n\n\n\n<p class=\"note\">Il file .bashrc \u00e8 un file di configurazione che ci permette di impostare alias o altre funzioni che verranno eseguite ogni volta che eseguiamo il terminale.<\/p>\n\n\n\n<p><strong>Apriamo il file manager<\/strong>, clicchiamo su Settings, attiviamo l&#8217;opzione &#8220;Show Hidden Files (dotfiles)&#8221; e clicchiamo su &#8220;Save&#8221; per mostrare i file nascosti.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"390\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/mostra-file-nascosti-bashrc-file-manager-1024x390.png\" alt=\"Mostra File Nascosti Bashrc File Manager\" class=\"wp-image-54791\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/mostra-file-nascosti-bashrc-file-manager-1024x390.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/mostra-file-nascosti-bashrc-file-manager-300x114.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/mostra-file-nascosti-bashrc-file-manager-768x292.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/mostra-file-nascosti-bashrc-file-manager-120x46.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/mostra-file-nascosti-bashrc-file-manager.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nella root troviamo il file .bashrc e lo modifichiamo.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"456\" height=\"311\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/modificare-file-bashrc.png\" alt=\"Modificare File Bashrc\" class=\"wp-image-54792\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/modificare-file-bashrc.png 456w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/modificare-file-bashrc-300x205.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/modificare-file-bashrc-92x63.png 92w\" sizes=\"auto, (max-width: 456px) 100vw, 456px\" \/><\/figure>\n\n\n\n<p>Ci basta aggiungere alla fine del file la riga che abbiamo usato prima nel terminale per esportare il path:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export PATH=\"\/opt\/alt\/alt-nodejs20\/root\/bin\/:$PATH\"<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"292\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aggiungere-export-path-nel-file-bashrc-1024x292.png\" alt=\"Aggiungere Export Path Nel File Bashrc\" class=\"wp-image-54793\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aggiungere-export-path-nel-file-bashrc-1024x292.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aggiungere-export-path-nel-file-bashrc-300x86.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aggiungere-export-path-nel-file-bashrc-768x219.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aggiungere-export-path-nel-file-bashrc-120x34.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/aggiungere-export-path-nel-file-bashrc.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A questo punto clicchiamo su &#8220;Save Changes&#8221; per salvare le modifiche al file.<\/p>\n\n\n\n<p class=\"note\">Dopo aver modificato il file .bashrc chiudiamo il terminale che abbiamo usato prima e apriamo un nuovo terminale.<\/p>\n\n\n\n<p><strong>Ecco fatto. Adesso possiamo usare Node.js usando direttamente il comando node.<\/strong><\/p>\n\n\n\n<p>Passiamo a vedere utilizzi pratici di Node.js.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"usare-sass\">Usare Sass<\/h2>\n\n\n\n<p>Con Sass possiamo definire un foglio di stile poi compilarlo con Node.js per andare a creare il file CSS.<\/p>\n\n\n\n<p>Per prima cosa dobbiamo installare Sass con il comando seguente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm install sass<\/code><\/pre>\n\n\n\n<p><strong>npm<\/strong> (Node Package Manager) \u00e8 uno strumento da linea di comando che viene utilizzato per gestire i pacchetti per Node.js.<\/p>\n\n\n\n<p>Possiamo usare npm per installare Sass perch\u00e9 in questo modo l&#8217;installazione avviene automaticamente, visto che lo strumento scarica e installa tutte le dipendenze richiese da Sass.<\/p>\n\n\n\n<p>Ora che Sass \u00e8 installato, <strong>apriamo il file manager<\/strong>.<\/p>\n\n\n\n<p>In public_html creiamo una nuova cartella, nel nostro caso la chiamiamo sass.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"294\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-cartella-sass.png\" alt=\"Creare Cartella Sass\" class=\"wp-image-54794\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-cartella-sass.png 638w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-cartella-sass-300x138.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-cartella-sass-120x55.png 120w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/figure>\n\n\n\n<p>Apriamo la cartella e al suo interno creiamo un file, ad esempio <em>button.scss<\/em><em>.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"652\" height=\"315\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-file-scss.png\" alt=\"Creare File Scss\" class=\"wp-image-54795\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-file-scss.png 652w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-file-scss-300x145.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-file-scss-120x58.png 120w\" sizes=\"auto, (max-width: 652px) 100vw, 652px\" \/><\/figure>\n\n\n\n<p>Modifichiamo il file e inseriamo questo codice d&#8217;esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$font-stack: Helvetica, sans-serif;<br>$primary-color: #333;<br>$background: #fff;<br><br>body {<br>font: 100% $font-stack;<br>color: $primary-color;<br>background: $background;<br>}<\/code><\/pre>\n\n\n\n<p>In questo caso abbiamo dato dei valori a delle variabili e creato il body con quelle variabili. In questo modo se ad esempio volessi poi cambiare il <em>primary-color<\/em> invece di fare cerca e sostituisci su tutto il css, mi basterebbe ricompilare Sass.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"157\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/esempio-di-file-scss-1024x157.png\" alt=\"Esempio Di File Scss\" class=\"wp-image-54796\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/esempio-di-file-scss-1024x157.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/esempio-di-file-scss-300x46.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/esempio-di-file-scss-768x118.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/esempio-di-file-scss-120x18.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/esempio-di-file-scss.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dopo aver salvato il file, possiamo tornare al terminale.<\/p>\n\n\n\n<p>Per prima cosa entriamo nella cartella in cui abbiamo appena creato il file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd public_html\/sass\/<\/code><\/pre>\n\n\n\n<p>Dopodich\u00e9 lanciamo il comando per eseguire sass e controllare le modifiche al file button.scss e compilare il file style.css:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npx sass --watch button.scss style.css<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"84\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/eseguire-sass.png\" alt=\"Eseguire Sass\" class=\"wp-image-54797\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/eseguire-sass.png 661w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/eseguire-sass-300x38.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/eseguire-sass-120x15.png 120w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/figure>\n\n\n\n<ul>\n<li><code>npx<\/code> \u00e8 il comando che ci permette di eseguire il pacchetto installato, in questo caso di eseguire sass.<\/li>\n\n\n\n<li><code>--watch<\/code> controlla se sono state effettuate modifiche al file, nell&#8217;esempio button.scss, e riavvia l&#8217;applicazione quando ci sono cambiamenti al file. Quindi in questo caso ricompila il file style.css se ci sono state modiche al file scss.<\/li>\n<\/ul>\n\n\n\n<p>Se adesso andiamo a controllare da file manager la cartella sass che abbiamo creato prima, vedremo che \u00e8 stato creato il file style.css con le variabili che avevamo inserito nel file scss.<\/p>\n\n\n\n<p>Se facciamo delle <strong>modifiche <\/strong>al file scss, queste modifiche verranno applicate automaticamente al file style.css da Node.js.<\/p>\n\n\n\n<p>Quando abbiamo finito con le modifiche possiamo ritornare al terminale e usare <strong>Ctrl+C<\/strong> per interrompere il comando.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-unapp-react\">Creare un&#8217;app React<\/h2>\n\n\n\n<p>Da terminale possiamo lanciare un&#8217;app react con questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npx create-react-app my-app<\/code><\/pre>\n\n\n\n<p>Ci chiede se procedere per installare i pacchetti necessari.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"166\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-app-react.png\" alt=\"Creare App React\" class=\"wp-image-54798\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-app-react.png 792w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-app-react-300x63.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-app-react-768x161.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2024\/01\/creare-app-react-120x25.png 120w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/figure>\n\n\n\n<p>Dopo che l&#8217;installazione viene completata, il terminale ci suggerisce di entrare nella cartella dell&#8217;app e avviare l&#8217;app:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd my-app\nnpm start<\/code><\/pre>\n\n\n\n<p>Dopodich\u00e9 posso iniziare a programmare.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-lo-scaffold-di-un-blocco-gutenberg\">Creare lo scaffold di un blocco Gutenberg<\/h2>\n\n\n\n<p>Facendo riferimento alla <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-create-block\/\" rel=\"noopener\">documentazione<\/a> di WordPress per la creazione dei blocchi, possiamo usare lo strumento create-block per creare lo scaffold di un <a href=\"https:\/\/supporthost.com\/it\/blocchi-gutenberg\/\" data-type=\"post\" data-id=\"34484\">blocco di Gutenberg personalizzato<\/a> con Node.js.<\/p>\n\n\n\n<p>Questo processo ci permetter\u00e0 di creare<strong> la struttura iniziale del nostro blocco<\/strong>.<\/p>\n\n\n\n<p>Da terminale diamo questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npx @wordpress\/create-block@latest todo-list<\/code><\/pre>\n\n\n\n<p>Confermiamo di voler installare i pacchetti richiesti. Il comando creer\u00e0 una cartella &#8220;todo-list&#8221; con all&#8217;interno tutti i file iniziali che ci servono per iniziare a personalizzare il nostro blocco.<\/p>\n\n\n\n<p>Dopo che l&#8217;installazione viene completata usiamo i comandi seguenti:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd todo-list\nnpm start<\/code><\/pre>\n\n\n\n<p>Con il primo entriamo nella cartella in cui abbiamo creato il blocco, mentre con il secondo avviamo l&#8217;esecuzione.<\/p>\n\n\n\n<p>A questo punto possiamo personalizzare il blocco. Se \u00e8 la prima volta che creiamo un blocco di WordPress, pu\u00f2 esserci utile seguire questa <a href=\"https:\/\/developer.wordpress.org\/block-editor\/getting-started\/tutorial\/\" rel=\"noopener\">documentazione<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>In questa guida ti abbiamo mostrato come eseguire applicazioni Node.js sul tuo piano hosting. Con SupportHost puoi sfruttare Node.js anche con un piano <strong>hosting semidedicato<\/strong> oltre che con i piani dedicati. <\/p>\n\n\n\n<p>Seguendo il metodo da <strong>terminale <\/strong>avrai maggiore controllo, ma per avviare un&#8217;applicazione puoi anche utilizzare direttamente l&#8217;interfaccia messa a disposizione da <strong>cPanel<\/strong>.<\/p>\n\n\n\n<p>Hai altre domande? Facci sapere con un commento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vuoi imparare a usare Node.js sul tuo piano di hosting? Puoi eseguire applicazioni in Node.js con SupportHost a partire dai piani di hosting semidedicato. In questo tutorial su Node.js vedremo esattamente come utilizzarlo sia attraverso l&#8217;interfaccia di cPanel che da terminale. Iniziamo. Cos&#8217;\u00e8 Node.js Node.js \u00e8 un ambiente di sviluppo che consente di eseguire codice [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":63504,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-54780","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/54780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=54780"}],"version-history":[{"count":6,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/54780\/revisions"}],"predecessor-version":[{"id":73316,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/54780\/revisions\/73316"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/63504"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=54780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=54780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=54780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}