Sommario:
- Passaggio 1: creare un pacchetto.json
- Passaggio 2: crea la tua app Node.js
- Passaggio 3: prompt dei comandi
Video: Come distribuire un'app Node.js su Heroku: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Ecco come ho distribuito la mia app NodeJS su Heroku utilizzando un account gratuito. Basta fare clic sui collegamenti per scaricare i software necessari:
Software utilizzato:
VSCode (o qualsiasi editor di testo a tua scelta)
HerokuCLI
Idiota
Passaggio 1: creare un pacchetto.json
Introduzione:
Heroku è un sito Web di hosting che consente a ypu di distribuire 5 app gratuitamente con un runtime di oltre 500 ore al mese. Per distribuirne uno, dovrai caricare 3 file:
Un file package.json e package-lock.json. Puoi seguire il mio altro tutorial per un tutorial passo passo su come realizzarne uno facendo clic qui. Il pacchetto-lock.json viene visualizzato automaticamente dopo che è stato creato un pacchetto.json. Dal momento che lo eseguiremo su herku, sul tuo pacchetto, file json devi specificare uno script di avvio e la versione del tuo nodo su enines. per ora questo esegui il nodo di comando -v. Ecco un esempio:
{
"nome": "heroku", "versione": "1.0.0", "descrizione": "", "main": "index.js", "script": {
"test": "echo \"Errore: nessun test specificato\" && exit 1", "start": "node server.js"
}, "parole chiave": , "autore": "", "licenza": "ISC", "motori": {
"nodo": "12.x"
}
}
Passaggio 2: crea la tua app Node.js
Poiché questa app verrà eseguita su qualsiasi porta fornita da heroku, dobbiamo determinare il codice che ci fornirà utilizzando questo codice process.env. PORT. Ecco un'app node js che dice "ciao":
const http = require('http'); //carica la libreria per consentirle di agire come servervar port = process.env. PORT || 5000; //specifica la porta no a qualunque heroku dia o 5000 sull'host locale http.createServer(function(req, res){ // crea un server res.writeHead(200, {'Content-type':'text/plain'}); //Specifica che la risposta "ciao" è un testo res.end("ciao"); //mostra il testo "ciao" sulla pagina web }).listen(port); // collega questo server alla porta n.
Passaggio 3: prompt dei comandi
- Apri il prompt dei comandi premendo Windows + R per aprire la casella "Esegui", quindi digita " cmd" e quindi fai clic su " OK"
- Sul tuo CMD, vai alla radice digitando "cd.." finché non viene incluso alcun percorso.
- Controlla se npm (un gestore di librerie installato per nodo), git ed heroku è installato correttamente digitando:
npm --version
git --version heroku --version
Accedi al tuo account herku
login heroku
Questo crea un'app su heroku:
heroku crea
Per caricare i tuoi file, devi raggiungere il suo percorso digitando cd
cd
Crea un nuovo repository (cartella) sul tuo dispositivo locl per gli elementi in questo percorso
git init
Connettiti in remoto a una cartella su heroku tramite git sulla tua app
heroku git: remoto
Copia questo file in remoto nel tuo repository git locale tramite git sulla tua app
git add.
Salva le modifiche che hai fatto sulla cartella con un messaggio di "renderlo migliore"
git commit -am "rendilo migliore"
Carica i file nella cartella git su heroku. Aspetta che venga scaricato
git push heroku maestro
apre l'app
heroku apri l'app
Consigliato:
Come disconnettersi dall'app Facebook Messenger per Android: 3 passaggi
Come disconnettersi dall'app Facebook Messenger per Android: problemi con l'app Facebook Messenger? È necessario disconnettersi ma non è possibile trovare il pulsante di disconnessione. Non c'è bisogno di preoccuparsi, ecco alcuni passaggi per disconnettersi e farlo funzionare di nuovo
Come creare una pentola intelligente con NodeMCU controllata dall'app: 8 passaggi
Come realizzare uno Smart Pot con NodeMCU controllato da app: In questa guida costruiremo uno Smart Pot controllato da un ESP32 e un'applicazione per smartphone (iOS e Android). Useremo NodeMCU (ESP32) per la connettività e la libreria Blynk per il cloud IoT e l'Applicazione su smartphone. Finalmente abbiamo
Come utilizzare il motore passo-passo come encoder rotativo e display OLED per passaggi: 6 passaggi
Come utilizzare il motore passo-passo come encoder rotativo e display OLED per i passaggi: In questo tutorial impareremo come tenere traccia dei passaggi del motore passo-passo sul display OLED. Guarda un video dimostrativo. Il merito del tutorial originale va all'utente di YouTube "sky4fly"
Visuino Come usare un pulsante come ingresso per controllare cose come il LED: 6 passaggi
Visuino Come utilizzare un pulsante come input per controllare cose come il LED: In questo tutorial impareremo come accendere e spegnere il LED utilizzando un semplice pulsante e Visuino. Guarda un video dimostrativo
Come usare il Wiimote come mouse del computer usando le candele come sensore!!: 3 passaggi
Come utilizzare il Wiimote come mouse del computer utilizzando le candele come sensore!!: questa guida ti mostrerà come collegare il telecomando Wii (Wiimote) al PC e utilizzarlo come mouse