Va bene bentornato.
Quindi in questa lezione prenderemo il tuo campo e lo schiereremo usando il suo razzo e il
tuo campo è molto diverso dalla semplice applicazione che abbiamo implementato nel fatto che ha database
utilizzati DBI.
Altrimenti è in realtà lo stesso processo.
Dobbiamo ancora creare l'app usando Heroku create.
Dobbiamo usare ottenere un annuncio ottenere il commit e poi spingere su Heroku.
Oku perché Mongo è in esecuzione in locale su questa nuvola di nove istanze.
L'unica differenza è che dobbiamo capire come far funzionare il nostro database anche su
Ricorda che ho il mio processo Uomo-Dio che corre qui e mi sto connettendo a questo quando uso la mangusta.
Quindi dovremo andare in giro e ti mostrerò come farlo.
Prima di ciò inizieremo semplicemente a far partire l'app e non funzionerà immediatamente.
Vedremo un errore.
Dirà qualcosa su mangusta o la connessione al database c'è un errore o una
connessione rifiutare qualcosa del genere.
Ma lo prenderemo su Heroku per primi seguendo gli stessi identici passaggi.
Quindi, se ne segui, ho realizzato una nuova versione di esso, che è proprio dove andrà la
versione dell'applicazione che sto distribuendo.
Una cosa da notare è che continuerò ad aggiungere nuove funzionalità al campo.
Quindi questo non si conosce la versione finale con qualsiasi mezzo.
Volevo solo rimuovere questo processo di distribuzione in modo che tutti potessero vederlo.
Ho ricevuto alcune domande e gli studenti curiosi mi hanno chiesto quando hai intenzione di aggiungere questa sezione.
Quindi ho appena detto di farlo prima.
Anche se l'app non è necessariamente o non è nemmeno molto vicina alla realizzazione.
Quindi implementeremo continuamente mentre andiamo avanti con nuovi contenuti e nuove funzionalità in UPCAT.
OK, per prima cosa prendiamo lo status.
Beh, in realtà anche prima assicuriamoci che l'app esegua il nodo APTA. J visitiamo
la pagina qui sembra buona.
Le cose stanno funzionando.
Questo è tutto ciò che dobbiamo vedere per ora.
Quindi il nostro obiettivo è quello di ottenere questo su di lei.
Quindi lo fermerò.
Assicurati di essere nella directory corretta.
Non puoi VLF e schierato puoi essere in qualsiasi directory del tuo campo.
Probabilmente hai solo un campo ma assicurati di essere in un buon deposito.
Quindi entra.
Assicurati di aggiungere tutte queste cose.
Quindi per ora ci limiteremo a farlo.
Diciamo solo il commit iniziale di deploy.
Grande.
Ora dobbiamo andare a creare Heroku e potrebbe essere necessario e potrei aver bisogno di fare il login Heroku, a
seconda di trascinarmi fuori o no.
No.
Quindi ha funzionato bene anche se avevo lasciato il mio browser.
Così Heroku crea che ci ha reso questo nuovo spazio protetto Stream 5 8 4 5 7.
Naturalmente il tuo sarà diverso.
Questo è il punto.
Questi sono tutti unici, ma si spera che tu abbia qualcosa di tranquillizzante e pacifico come un flusso protetto.
Quindi abbiamo creato Heroku.
Ora tutto ciò che dobbiamo ricordare è spingere il nostro codice su Heroku per ottenere una spinta Heroku M. Una cosa da ricordare è che dobbiamo assicurarci che il nostro pacchetto
a cui Jason abbia avviato questo script all'inizio, vorremmo che eseguisse il nodo X. Sì.
Quindi lo salveremo.
Assicuriamoci anche che tutte le nostre dipendenze siano qui.
Body parser Ejay ass express
express metodo di sessione override Mangus passaporto passaporto passaporto locale mangusta locale.
è la fine del mondo, possiamo tornare indietro e aggiungerlo e poi spingere di nuovo verso Heroku.
Se ci manca uno non
Ma è molto meglio non doverlo fare.
Va bene, quindi dobbiamo aggiungere
che una modifica ottiene il pacchetto di annunci. Jaison ottiene il commit, diremo semplicemente che lo script di avvio dell'annuncio è ottimo.
Ora la parte magica ottiene il comando Heroku.
Questo andrà di nuovo a prendere un po '.
Quello che succede se prende questo codice lo spinge a Heroku.
Ma non è quello.
In realtà esegue il codice sul suo oku.
Quindi inizia facendo installare NPM installando tutti questi pacchetti.
La prossima cosa che fa è eseguire quello script iniziale.
Quindi eseguirà app di app per le app con nodo e speriamo che venga distribuito qui.
Tuttavia, so che c'è un problema che è che non abbiamo gestito
il database di Mongo, ma se guardiamo all'apertura, otteniamo solo quell'errore di Handey che sta mascherando qualsiasi problema.
Quindi ovviamente non possiamo dire esattamente cosa c'è che non va.
Ricorda che il modo per farlo è eseguire i log di Heroku.
È importante notare che abbiamo più app di
Heroku su questa istanza di cloud nove in cui abbiamo avuto quella originale e la semplice
home in circa l'applicazione di pagina, se vuoi chiamarla un'applicazione realmente e poi fare un golpe qui.
Quindi, a seconda della directory in cui mi trovo se sono nel tuo campo in questa directory quando eseguo i log di Heroku,
mi daranno i log per questa app.
La stessa cosa se mi trovo nella semplice applicazione demo di implementazione e mi darà i log Heroku per quello.
Quindi voglio solo chiarire che non
è che hai gestito Heroku una volta per l'intero computer o per l'intero sistema.
Dipende dalla directory in cui ti trovi.
Proprio come quando si esegue lo stato get dipende da quale repository ci si trova.
Quindi ecco quello che vediamo.
Scorrere verso l'alto.
Eccoci qui.
Sembra che abbia eseguito il nodo su Dodger.
Sì ed è arrivato a Mongo D-B o yeah Mongoose Mongo.
Connessione rifiutata.
Quindi alcuni di voi hanno effettivamente visto questo molto di voi postarlo nei commenti.
Questo accade quando non stai eseguendo il processo mango o il processo Uomo-Dio in background.
Quindi in pratica questo è il modo in cui il nodo ti dice che non è riuscito a connettersi a un database.
Quindi questo è ovviamente un problema che non è collegato al database.
Prima di mostrarti come risolvere il problema, voglio mostrare un tipo di cosa interessante che è in realtà che possiamo
eseguire comandi di terminale come LS o creare file con touch o
rimuovere elementi o eseguire NPM install da remoto nello spazio di Heroku nel nostro spazio di lavoro su Heroku.
Da questa riga di comando.
Quindi diciamo che volevo solo vedere come sono i file su questo spazio Hiroki che abbiamo creato.
I contenitori che loro chiamano.
Se faccio Heroku corro e poi il comando.
Quindi Heroku eseguirà LS per connettersi effettivamente al server Heroku ed eseguire il comando.
LS ottiene l'output e me lo riporta qui in C in esecuzione.
LS ha collegato un terminale ogni volta.
Quindi questo è tutto ciò che abbiamo sul suo libro quindi potrei guardare i moduli del nodo,
per esempio diciamo che qualcosa non funzionava.
Ho ricevuto un errore dicendo che mangusta non è stata installata.
Potrei verificare che Roku esegua i moduli del nodo LS per
vedere quali moduli del nodo sono installati e ci vorrà un momento perché lo sta facendo da remoto.
Eccoci e puoi vedere.
Tutto ok.
Quindi questi sono tutti i moduli di nodo installati Mongo lì Mangusta è qui.
Ma
se non fosse qui allora e sapremmo OK, dobbiamo assicurarci di averlo installato su questa macchina di Heroku.
E quello che potremmo fare è anche qualcosa come Heroku eseguire il dash dash mangustai NPM.
Non abbiamo bisogno di farlo, ma diciamo che in qualche modo non è stato installato.
Non ce l'avevamo nel pacchetto.
Jason puoi eseguire il codice su quello usando la corsa di Heroku