1
00:00:00,150 --> 00:00:07,280
Welkom terug in deze les gaan we een beetje meer te praten over dit concept van rust en wat dat is en wat rustgevende routes zijn.

2
00:00:07,350 --> 00:00:12,280
En we gaan de goede route die we hebben gezien te beoordelen en dan gaan we een andere route in te voegen.

3
00:00:12,360 --> 00:00:14,970
Dat is deze show pagina of deze show route genoemd.

4
00:00:14,970 --> 00:00:19,440
Dus hebben we vier belangrijkste dingen die de herziening van de rustgevende routes die we tot nu toe gezien.

5
00:00:19,680 --> 00:00:32,110
We gaan naar de camping schema te veranderen en een beschrijving toevoegen aan elke camping wanneer je een snelle Mongo commando en dan gaan we het grootste deel van onze tijd besteden aan het creëren van een show route en een sjabloon toonde aan dat elk van ons .

6
00:00:32,430 --> 00:00:35,120
Laten we beginnen met de herziening van rustgevende routes.

7
00:00:35,220 --> 00:00:44,090
Dus net voordat ik verder Ik ben nog steeds in versie en voordat ik verder Ik ben nog steeds met behulp van V-2 in het geval je wilt volgen langs het gebruik van de code.

8
00:00:44,100 --> 00:00:44,520
Okee.

9
00:00:44,630 --> 00:00:45,460
Zo.

10
00:00:45,640 --> 00:00:48,060
Ja, laten we eens kijken naar wat we hebben.

11
00:00:48,090 --> 00:01:09,310
We hebben twee hoofdroutes apt get slash camping act up bericht slash camping en we hebben nog een apt get slash camping slash nieuwe en deze drie routes te volgen wat bekend staat als rustgevende routes en er zijn zeven van hen en het eerste dat we gaan vertellen bekend als index route.

12
00:01:09,720 --> 00:01:13,040
En we gaan om dit opnieuw te doen als een voorbeeld voor honden.

13
00:01:13,080 --> 00:01:25,570
Dus slash hond moet je leren kennen als een GET-verzoek en wat het doet of wat het zou moeten doen, is een lijst van alle honden weer te geven zijn.

14
00:01:26,400 --> 00:01:29,260
Dus laat me dit een beetje een tafel hier.

15
00:01:29,700 --> 00:01:31,110
Het gaat vrij rudimentair zijn.

16
00:01:31,110 --> 00:01:32,710
Wilt u niet te veel tijd te besteden aan het.

17
00:01:33,150 --> 00:01:51,040
En onze headers zijn gewoon naar de naam van de route en dan zullen we de URL of het pad hebben en dan zullen we het werkwoord in dit geval je krijgt en dan hebben we de beschrijving van wat het doet.

18
00:01:51,550 --> 00:01:52,120
OK.

19
00:01:52,410 --> 00:02:03,280
Dus hebben we de index route die voor nu wat we hebben is slash kampeerterreinen die gaat om een ​​lijst van alle campings die is wat het toont.

20
00:02:03,750 --> 00:02:09,540
Dan is de volgende die we hebben gesproken over is nieuw en nieuwe geroepen niet wat je denkt dat het is.

21
00:02:09,720 --> 00:02:13,210
Het is eigenlijk niet de post route die de nieuwe hond of de nieuwe camping maakt.

22
00:02:13,410 --> 00:02:15,560
Het is slash hond slash nieuw.

23
00:02:15,900 --> 00:02:20,040
En het is de route die eigenlijk laat het formulier.

24
00:02:20,040 --> 00:02:24,200
Dus laat me de ruimte dit uit een beetje meer.

25
00:02:24,270 --> 00:02:24,950
Daar gaan we.

26
00:02:25,110 --> 00:02:26,710
En het om de route te berekenen.

27
00:02:27,330 --> 00:02:46,420
En geeft vorm aan een nieuwe hond te maken en vervolgens die vorm onderwerpt aan wat bekend staat als te creëren die is flash honden exact dezelfde als de indexers dezelfde Yoro, behalve dat het een post en dit is dan ook nieuwe hond toe te voegen aan de database.

28
00:02:46,450 --> 00:02:48,360
U vraagt ​​zich misschien af ​​waarom dit bestaat.

29
00:02:48,360 --> 00:02:50,310
Waarom hebben we nodig om dit patroon te volgen.

30
00:02:50,310 --> 00:02:59,130
Het eerste antwoord is dat het is altijd goed om wat structuur hebben alleen voor onze eigen doeleinden, maar ook dit patroon is iets dat veel en veel toepassingen zullen volgen.

31
00:02:59,130 --> 00:03:03,220
En het maakt het betrouwbaar en voorspelbaar voor ons om te communiceren met andere applicaties.

32
00:03:03,240 --> 00:03:18,900
Zodra we praten over API is zullen we weten dat als we willen alle gebruikers krijgen van de get hub API kunnen we doen API krijgen hub dot com slash-gebruikers en dat zal ons een lijst van alle gebruikers die de gebruikers index geven .

33
00:03:18,900 --> 00:03:20,100
Dus we terug naar die komen.

34
00:03:20,280 --> 00:03:25,130
Maar nogmaals dat zijn de drie die we hebben gezien, zodat index is hier en ik ga label deze.

35
00:03:25,200 --> 00:03:34,520
Dit is onze index route precies daar alle campings tonen.

36
00:03:34,620 --> 00:03:50,750
Dit is onze creëren route add nieuwe camping aan de database en deze route is nieuw dat is te laten zien vorm om nieuwe campings te maken.

37
00:03:50,880 --> 00:03:54,480
Onthoud, wij hebben twee routes hebben om een ​​post te versturen.

38
00:03:54,480 --> 00:04:00,620
We moeten één om het formulier te tonen en dan moeten we die vorm om ergens dat is onze creëren route in te dienen.

39
00:04:00,990 --> 00:04:01,220
OK.

40
00:04:01,230 --> 00:04:03,450
Dus dat zijn de drie routes die we tot nu toe gedaan.

41
00:04:03,780 --> 00:04:08,200
We gaan een andere route op dit moment die heet toon te introduceren.

42
00:04:08,520 --> 00:04:13,600
Dus stel dat we onze apps het omhoog als deze, die je niet hoeft te denken we hebben deze set-up.

43
00:04:13,820 --> 00:04:26,590
En als ik wilde in staat zijn om te klikken op een van deze en zie meer informatie en dat is wat we gaan doen willen we in staat zijn om een ​​knop hier, waar ik de gegevens van de verschillende beoordelingen van de opmerkingen van de kunt bekijken als een kaart ratings.

44
00:04:26,640 --> 00:04:34,410
Andere afbeeldingen of welke andere informatie die ik wil laten zien dat heeft geen zin om hier die normaal gesproken is er veel te zien zetten.

45
00:04:34,410 --> 00:04:42,840
En we één of twee dingen laten zien alleen op de indexpagina als een foto en de titel, net als op Reddit waarvan ik weet dat ik heb met behulp van een partij als een voorbeeld.

46
00:04:42,900 --> 00:04:50,690
Maar als dit is onze index dit toont alle berichten die we hebben we niet van plan om elk stukje informatie in een keer te laten zien.

47
00:04:50,760 --> 00:04:56,460
Dat toont aan dat de titel laat de koppeling het aantal opmerkingen van de tijd werd ingediend.

48
00:04:56,460 --> 00:05:03,010
De gebruiker en dan kunnen we u op de reacties op een aparte pagina te bekijken en er zijn tonnen en tonnen van informatie om hier te laten zien.

49
00:05:03,090 --> 00:05:22,340
Maar dit is niet allemaal meteen op de indexpagina getoond, zodat wat we gaan doen is een andere route die voorstelling wordt genoemd en de URL ziet er als volgt slash Dougs slash ID als een variabele en het is een GET-aanvraag en het toont informatie over een hond.

50
00:05:22,820 --> 00:05:31,310
En de reden dat we de ID is daar dat we moeten weten welke hond we zien, want tot op dit moment index werkt altijd op dezelfde manier.

51
00:05:31,310 --> 00:05:33,410
Het toont u alle honden, ongeacht wat.

52
00:05:33,560 --> 00:05:34,900
Dit geeft je altijd een formulier.

53
00:05:34,940 --> 00:05:36,610
Dit eindigt altijd in een nieuwe hond.

54
00:05:36,720 --> 00:05:42,050
Maar show is een beetje anders, want nu moeten we om te laten zien informatie over één ding in het bijzonder.

55
00:05:42,480 --> 00:05:43,970
Dus om dat te doen.

56
00:05:43,980 --> 00:05:46,610
Ik weet niet zeker hoe dit open ongeluk om dat te doen.

57
00:05:46,620 --> 00:06:07,630
We moeten een nieuwe route bepalen en we gaan doen dat nu weer hier gaan en we zullen het op de bodem te zetten en het is een GET-verzoek niet krijgen slash camping slash colon ID en dan zullen we voeg gewoon de basic ding hier zijn eenvoudig callback aan het verzoek en reactie.

58
00:06:07,700 --> 00:06:11,410
En dan hier zullen we een roodstaart send doen.

59
00:06:11,430 --> 00:06:23,780
Dit zal de show pagina één dag en op te slaan en laten we beginnen met de app en als we naar dat je uit elke je bent alles wat volgt.

60
00:06:23,790 --> 00:06:35,580
Camping slash ID elke ID we dit zullen de show pagina een dag als we naar campings slash nieuw we nog steeds de vorm en dat is te krijgen, omdat de volgorde van de route correct is.

61
00:06:35,570 --> 00:06:45,400
Vergeet niet als ik deze al dat dit patroon zegt schakelen is camping slash alles wat een enkel woord, dat is technisch gezien wat we hier hebben camping slash nieuw.

62
00:06:45,440 --> 00:06:48,420
Dus moeten we oppassen dat deze eerste wordt verklaard.

63
00:06:48,420 --> 00:06:54,640
Anders zal behandelen campings slash nieuw als een camping slash ID route en het zal ons dit te laten zien.

64
00:06:54,880 --> 00:07:10,900
Oke, dus dat is een kleine opmerking, maar het is belangrijk wat we willen doen hier is op zoek naar de camping met verstrekt ID en vervolgens renderen tonen sjabloon met die camping en klaar.

65
00:07:11,190 --> 00:07:15,330
Dus de show pagina wordt verondersteld om meer informatie te zien over een item.

66
00:07:15,560 --> 00:07:20,860
Op dit moment zijn we met alle informatie die we hebben op de indexpagina.

67
00:07:20,880 --> 00:07:22,600
We hebben niets anders te zien hebben.

68
00:07:22,640 --> 00:07:25,790
Ik denk dat we een idee technisch gezien, maar dat is niet echt handig.

69
00:07:25,800 --> 00:07:34,790
Dus we gaan om een ​​beschrijving toe te voegen aan onze camping en die beschrijving zal gewoon een beetje van tekst die we kunnen invoeren wanneer we een nieuwe camping te maken.

70
00:07:34,800 --> 00:07:52,690
Dus we dat nu doen en we gaan hier naar onze schema en gewoon toe te voegen in de beschrijving en we begonnen als een string en zien of we een klein probleem en dat is dat de campings dat we al dat er drie van hen niet over een beschrijving.

71
00:07:53,000 --> 00:08:07,650
Dus we kunnen ofwel updaten alles in onze database om een ​​beschrijving of kunnen we een beetje meer destructief zijn en gewoon alles te verwijderen in een database met wat bekend staat als DBI dataverzameling druppel en we zullen alle campings te laten vallen en dat is wat ik ' ben van plan om hier te doen.

72
00:08:07,730 --> 00:08:14,290
Het is iets dat je af en toe doet als je een aantal grote veranderingen om uw gegevens te maken en je hebt een aantal reeds bestaande gegevens die je niet echt zorgen over.

73
00:08:14,340 --> 00:08:16,680
Je zou nooit echt laten vallen gebruikers bleef op de grond.

74
00:08:16,710 --> 00:08:19,370
Maar in dit geval is het gewoon ons voorgerecht onze data zee.

75
00:08:19,380 --> 00:08:20,840
Dus ik ga het laten vallen.

76
00:08:20,960 --> 00:08:23,220
Dus ik ga het openstellen van Mongo.

77
00:08:23,220 --> 00:08:24,970
Ik ga om te verbinden met de juiste database.

78
00:08:24,990 --> 00:08:25,740
Laten we eens kijken.

79
00:08:25,740 --> 00:08:27,060
Show DVR's.

80
00:08:27,120 --> 00:08:33,990
We gaan Yelp kamp te gebruiken en dan ga ik naar een show collecties doen en we campings moeten zien.

81
00:08:33,990 --> 00:08:34,920
Daar gaan we.

82
00:08:34,980 --> 00:08:41,380
En dan, als ik wil gewoon controleren hoeveel kampterrein we hebben laten we het doen D-B campings die te vinden.

83
00:08:42,210 --> 00:08:45,950
En ik wil alle drie van hen te verwijderen dvd's camping.

84
00:08:46,050 --> 00:08:47,840
Drop net als dat.

85
00:08:48,090 --> 00:08:51,160
Dus deze collectie verwijst naar de naam van de collectie.

86
00:08:51,360 --> 00:08:55,400
En als ik druk op Enter vertelt me ​​nu waar, wat betekent dat het werkte.

87
00:08:55,620 --> 00:08:59,400
En als ik probeer en vind alle campings alle campings zijn verdwenen.

88
00:08:59,780 --> 00:09:00,090
Okee.

89
00:09:00,090 --> 00:09:03,860
Dus laten we hier weg nu en ga terug naar haar adres.

90
00:09:04,110 --> 00:09:06,670
En we hebben nu toegevoegd in een beschrijving.

91
00:09:06,750 --> 00:09:10,040
Dus laten we nu een nieuwe camping die een beschrijving heeft.

92
00:09:10,080 --> 00:09:22,870
Dus ik ga gewoon om te gaan met wat ik heb hier en commentaar dat naar een nieuwe camping te creëren image naam Grant Hill met dit beeld en dan beschrijving zal zijn.

93
00:09:23,220 --> 00:09:36,340
Dit is een enorme granieten heuvel geen badkamers geen water mooie granieten.

94
00:09:37,120 --> 00:09:37,620
OK.

95
00:09:37,620 --> 00:09:42,150
En ik ben er vrij zeker van dat het beeld is niet die van een heuvel, maar dat maakt niet uit in ons geval.

96
00:09:42,200 --> 00:09:43,660
Dus we gaan naar een camping te maken.

97
00:09:43,760 --> 00:09:49,060
En natuurlijk kon ik heb dit gedaan in de browser en door te gaan naar de vorm en het creëren van een.

98
00:09:49,070 --> 00:09:52,480
Maar ik wil gewoon dat je een beetje meer oefening om dit te doen door middel van mangoest krijgen.

99
00:09:52,690 --> 00:09:54,400
OK dus laten we de code nu draaien.

100
00:09:54,680 --> 00:09:56,420
Alles wat ik moet doen is uitgevoerd nadat u.

101
00:09:56,450 --> 00:09:59,980
Ja, we krijgen pas opgerichte camping.

102
00:10:00,140 --> 00:10:00,950
Daar gaan we.

103
00:10:01,230 --> 00:10:02,580
En een beschrijving.

104
00:10:02,820 --> 00:10:07,590
En als we wilden openstellen Mongo en controleer op die en ik zal dat heel erg snel te doen.

105
00:10:07,590 --> 00:10:15,320
Dus we zullen uw kamp gebruiken en dan zullen we de D-B campings doen up vondst.

106
00:10:15,890 --> 00:10:17,590
En er is onze nieuwe camping.

107
00:10:17,820 --> 00:10:18,050
Okee.
