Bentornato in questa lezione parleremo un po 'di più di questo concetto di riposo e di cosa sia
e quali siano i percorsi riposanti.
E esamineremo il percorso riposante che abbiamo visto e quindi aggiungeremo un'altra via in
Si chiama questa pagina di presentazione o questa rotta di spettacolo.
Quindi abbiamo quattro cose principali che esaminano i percorsi riposanti che abbiamo visto finora.
Cambiamo lo schema del campeggio e aggiungiamo una descrizione a ogni campeggio quando mostriamo un comando Mongo veloce
e quindi passeremo la maggior parte del nostro tempo a creare un percorso di esposizione e un modello
mostra che ognuno di noi .
Iniziamo esaminando le rotte riposanti.
Quindi, appena prima di andare avanti, sono ancora in versione e prima di andare avanti uso ancora il V-2 solo nel
caso in cui si voglia seguire il codice.
Tutto ok.
Così.
Sì, diamo un'occhiata a ciò che abbiamo.
slash nuovo e questi tre percorsi seguono quelli che sono conosciuti come percorsi rilassanti e ce ne
sono sette e il primo che stiamo andando parlare di questo è noto come il percorso dell'indice.
Abbiamo due percorsi principali per ottenere campeggio slash e un altro campeggio per
E lo faremo di nuovo come esempio per i cani.
Quindi il cane da slash dovrebbe essere il sai come richiesta di ottenere e cosa fa o cosa dovrebbe
fare è visualizzare un elenco di tutti i cani.
Quindi fammi fare un po 'di tavolo qui.
Sarà piuttosto rudimentale.
Non voglio spendere troppo tempo su di esso.
avremo il verbo in questo caso si ottiene e quindi abbiamo la descrizione di ciò che fa.
E le nostre intestazioni saranno solo il nome del percorso e quindi avremo l'URL o il percorso e quindi
OK.
Quindi abbiamo la rotta dell'indice che per ora quello che abbiamo è slash campeggi che sta per mostrare un
elenco di tutti i campeggi che è quello che fa.
Quindi il prossimo di cui abbiamo parlato è chiamato nuovo e nuovo non è quello che pensi che sia.
Non è in realtà il percorso postale che rende il nuovo cane o il nuovo campeggio.
È una nuova barra del cane.
Ed è la rotta che mostra effettivamente la forma.
Quindi permettimi di spiegarlo un po 'di più.
Eccoci.
E per ottenere il percorso.
E visualizza la forma per creare un nuovo cane e quindi quella forma si sottomette a ciò che è
noto come creare che è flash dog esattamente come gli indicizzatori dello stesso Yoro tranne che è un post e questo dovrebbe aggiungere
un nuovo cane al database.
Ci si potrebbe chiedere perché esiste.
Perché abbiamo bisogno di seguire questo schema.
La prima risposta è che è sempre bene avere una struttura solo per i nostri scopi, ma
anche questo modello è qualcosa che seguirà molte e molte applicazioni.
E rende affidabile e prevedibile per noi interagire con altre applicazioni.
Una volta che parliamo di API, sapremo che se vogliamo ottenere tutti gli utenti dall'API get hub possiamo fare
API ottenere gli utenti di hub dot com slash e questo ci darà un elenco di tutti gli utenti che
gli utenti indicizzano .
Quindi torneremo su quello.
Ma di nuovo questi sono i tre che abbiamo visto, quindi l'indice è proprio qui e andrò a etichettarli.
Questa è
la nostra rotta indice proprio qui mostra tutti i campeggi.
Questo è il nostro percorso di creazione di un nuovo campeggio per il database e questo percorso è nuovo che è la forma di
spettacolo per creare nuovi campeggi.
Ricorda che dobbiamo avere due percorsi per inviare una richiesta di posta.
Abbiamo bisogno di uno per mostrare il modulo e quindi abbiamo bisogno di quel modulo per inviare da qualche parte quale è il nostro percorso di creazione.
OK.
Quindi quelli sono i tre percorsi che abbiamo fatto finora.
In questo momento introdurremo un'altra rotta che si chiama show.
Quindi immagina di avere le nostre app in questo modo che non devi immaginare di avere questo
set up.
E se volessi essere in grado di fare clic su uno di questi e visualizzare più informazioni e questo
è ciò che faremo, vogliamo essere in grado di avere un pulsante qui dove posso visualizzare le informazioni come una
mappa le recensioni differenti i commenti il giudizi.
Qualsiasi altra immagine o qualsiasi altra informazione che voglio mostrare che non ha senso mettere qui,
che normalmente c'è molto da mostrare.
E mostriamo solo una o due cose nella pagina dell'indice come una foto e il titolo proprio come su Reddit,
che so di aver usato molto come esempio.
Ma se questo è il nostro indice questo mostra tutti i post che abbiamo non mostreremo tutte
le informazioni in una sola volta.
Mostra solo che il titolo mostra il link il numero di commenti al momento in cui è stato inviato.
L'utente e quindi possiamo cliccare per visualizzare i commenti su una pagina separata e ci sono tonnellate e tonnellate di
informazioni da mostrare qui.
Doug come variabile ed è una richiesta GET mostra informazioni su un cane.
Ma questo non è tutto appena mostrato nella pagina dell'indice, quindi quello che faremo è creare un altro
percorso chiamato show e l'URL appare come questo taglia l'ID della barra di
E il motivo per cui abbiamo inserito l'ID è che dobbiamo sapere quale cane stiamo mostrando perché fino
a questo punto l'indice funziona sempre allo stesso modo.
Ti mostra tutti i cani, non importa cosa.
Questo ti mostra sempre un modulo.
Questo finisce sempre con un nuovo cane.
Ma lo spettacolo è un po 'diverso perché ora abbiamo bisogno di mostrarti informazioni su una cosa in particolare.
Quindi per farlo.
Non sei sicuro di come aprirlo accidentalmente per farlo.
Dobbiamo definire un nuovo percorso e lo faremo ora tornare qui e lo metteremo
in fondo ed è una richiesta GET non ottenere l'ID dei due punti del campo barra inversa e quindi aggiungeremo il la cosa
fondamentale qui è il callback di base con richiesta e risposta.
E poi qui faremo una mandata di codirosso.
Questa sarà la pagina dello spettacolo un giorno e salverà e iniziamo l'app e se andiamo a quello sei fuori c'è tutto
quello che segue.
Slash ID del campeggio qualsiasi ID che otteniamo sarà la pagina dello spettacolo un giorno se andiamo al campeggio slash
nuovo otteniamo ancora il modulo e questo perché l'ordine del percorso è corretto.
Ricorda se cambio Questi tutto ciò che questo modello sta dicendo è che il campeggio taglia qualsiasi parola singola che
è tecnicamente ciò che abbiamo qui il campeggio nuovo.
Quindi dobbiamo fare attenzione che questo sia dichiarato per primo.
Altrimenti tratterà i campeggi come nuovi percorsi ID campo e ci mostrerà questo.
Okay, questa è una nota minore, ma è importante che cosa vorremmo fare qui è trovare
il campeggio con l'ID fornito e quindi mostrare il modello dello spettacolo con quel campeggio e tutto il resto.
Quindi la pagina dello spettacolo dovrebbe mostrare più informazioni su un oggetto.
In questo momento stiamo mostrando tutte le informazioni che abbiamo sulla pagina indice.
Non abbiamo nient'altro da mostrare.
Immagino che abbiamo un'idea tecnica, ma non è molto utile.
Quindi aggiungeremo una descrizione al nostro campeggio e quella descrizione sarà solo un piccolo
testo in cui possiamo entrare quando creiamo un nuovo campeggio.
qui al nostro schema e aggiungiamo solo una descrizione e siamo partiti come una stringa e vediamo se abbiamo un piccolo
problema che è che nei campeggi che abbiamo già ce ne sono tre non avere una descrizione
Quindi lo faremo ora e andremo
Quindi possiamo aggiornare tutto nel nostro database per avere una descrizione o possiamo essere un
po 'più distruttivi e cancellare tutto in un database con la cosiddetta raccolta dati DBI e faremo cadere tutti i
campeggi che è quello che ho vado a fare qui.
È qualcosa che fai occasionalmente quando apporti grandi cambiamenti ai tuoi dati e hai
alcuni dati preesistenti che non ti interessano.
Non faresti mai cadere gli utenti di proposito.
Ma in questo caso sono solo i nostri dati di partenza.
Quindi lo farò cadere.
Quindi aprirò Mongo.
Mi collegherò al database giusto.
Vediamo.
Mostra DVR.
Useremo il campo di Yelp e poi farò una mostra e dovremmo vedere i campeggi.
Eccoci.
E poi se voglio controllare quanti campi abbiamo, facciamo campeggi D-B che trovo.
E voglio cancellare tutti e tre i campeggi dei DVD.
Lascia stare così.
Quindi questa collezione si riferisce al nome della collezione.
E se premo Invio ora mi dice vero, il che significa che ha funzionato.
E se provo a trovare tutti i campeggi, tutti i campeggi sono spariti.
Tutto ok.
Quindi usciamo di qui ora e torniamo al suo indirizzo.
E ora abbiamo aggiunto una descrizione.
Quindi ora creiamo un nuovo campeggio con una descrizione.
Quindi andrò con quello che ho qui e commenterò per creare un nuovo
campeggio con il nome di Grant Hill, immagine questa immagine e poi la descrizione sarà.
Questa è un'enorme collina di granito senza bagni e senza acqua.
OK.
E sono abbastanza sicuro che l'immagine non sia di una collina, ma non importa nel nostro caso.
Quindi creeremo un campeggio.
E ovviamente avrei potuto farlo nel browser e andando al modulo e crearne uno.
Ma voglio solo che tu faccia un po 'più di pratica facendo questo attraverso la mangusta.
OK, quindi eseguiamo il codice ora.
Tutto quello che devo fare è rincorrerti.
Sì, abbiamo un campeggio appena creato.
Eccoci.
E ha una descrizione.
E se volessimo aprire Mongo e controllarlo, lo farò molto velocemente.
Quindi useremo il tuo campo e poi faremo trovare i campeggi D-B.
E c'è il nostro nuovo campeggio.
Tutto ok.
Quindi usciamo da lì, liberiamo il terminale