nodejs

Mattepuffo's logo
Aggiornare le dipendenze in Node.js all'ultima versione

Aggiornare le dipendenze in Node.js all'ultima versione

Node.js gestisce gli aggiornamenti dei pacchetti facendo in modo di non aggiornare le dipendenze nel caso di cambio di versione (major releases).

In questo modo non c'è il rischio che ci siano dei cambiamenti che facciano casino nel codice.

Ovviamente possiamo aver bisogno di aggiornare comunque le dipendenze all'ultima versione.

Mattepuffo's logo
Connessione a Oracle con Node.js ed Express

Connessione a Oracle con Node.js ed Express

Oggi ho fatto un piccolo esperimento: connettermi ad un db Oracle con Node.js ed Express.

E devo dire che ha funzionato abbastanza bene; una delle cose migliori è che non richiede una connessione ODBC pre-impostata (cosa che succede con diversi driver in altri linguaggi).

Mattepuffo's logo
Deploy di una applicazione Node.js con PM2

Deploy di una applicazione Node.js con PM2

Abbiamo finito la nostra applicazione Node.js, e la vogliamo caricare sul server.

Sappiamo che ci basta un comando per avviarla, o uno script per impostare anche qualche variabile.

Ma non penso sia il metodo migliore, perchè comunque non tengono in considerazione diversi fattori.

Mattepuffo's logo
Impostazioni CORS in Node.js ed Express

Impostazioni CORS in Node.js ed Express

Ho creato una piccola web API in Node.js ed Express.

Impostato tutto, dal client ricevevo il solito errore su CORS.

Per impostare CORS su Express possiamo seguire due strade:

  • impostare gli header a mano
  • usare il modulo cors

Mattepuffo's logo
Configurare Apache e Node.js

Configurare Apache e Node.js

Oggi vediamo come configurare Apache per far girare una applicazione Node.js usando sempre la porta 80.

Adesso mi spiego meglio andando per punti; considerate che è un caso reale:

  • sul dominio https://www.sito.it ho un sito che gira con PHP e Wordpress
  • ho caricato la mia applicazione scritta con Node.js ed Express sul server nella sottodirectory api
  • dopo averla caricata e lanciata, l'applicazione è raggiungibile all'url http://www.sito.it:8080; notate che sto usando HTTP e non HTTPS in questo caso ovviamente, in quanto non è configurato per la 8080
  • voglio raggiungere la app all'indirizzo https://www.sito.it/api senza indicare la porta
  • il tutto lasciando il sito principale in funzione