﻿1
00:00:01,100 --> 00:00:04,270
‫Jonas: Bienvenido de nuevo, ahora ha llegado

2
00:00:04,270 --> 00:00:07,630
‫el momento de finalmente comenzar a construir nuestra API.

3
00:00:07,630 --> 00:00:10,720
‫Así que esta conferencia realmente será el

4
00:00:10,720 --> 00:00:15,150
‫primer paso en un largo viaje para construir este proyecto principal.

5
00:00:15,150 --> 00:00:17,730
‫Y permítanme comenzar mostrándoles nuevamente el proyecto

6
00:00:17,730 --> 00:00:19,750
‫del que estamos hablando.

7
00:00:19,750 --> 00:00:21,610
‫Así que este es el proyecto Natours.

8
00:00:21,610 --> 00:00:23,210
‫Básicamente es una

9
00:00:23,210 --> 00:00:26,290
‫aplicación donde podemos ver tours y también reservarlos.

10
00:00:26,290 --> 00:00:29,130
‫Podemos crear cuentas de usuario, podemos iniciar sesión y

11
00:00:29,130 --> 00:00:31,540
‫realmente hacer todo tipo de cosas diferentes.

12
00:00:31,540 --> 00:00:35,710
‫Entonces, por ejemplo, podemos echar un vistazo al recorrido aquí.

13
00:00:35,710 --> 00:00:37,890
‫Tiene todos estos detalles, este mapa, tiene

14
00:00:37,890 --> 00:00:42,530
‫reseñas de otros usuarios que están usando la plataforma, e incluso podemos reservar

15
00:00:42,530 --> 00:00:44,680
‫el tour en ese momento.

16
00:00:44,680 --> 00:00:47,730
‫Tendríamos que iniciar sesión antes de poder reservar

17
00:00:47,730 --> 00:00:49,350
‫y no lo

18
00:00:49,350 --> 00:00:52,210
‫haré ahora porque es solo una demostración muy

19
00:00:52,210 --> 00:00:55,230
‫simple aquí, así que solo quería mostrarles esta

20
00:00:55,230 --> 00:00:58,400
‫interfaz gráfica, básicamente, del proyecto que estamos construyendo. .

21
00:00:58,400 --> 00:01:00,180
‫Ahora bien, esta parte que está viendo

22
00:01:00,180 --> 00:01:02,160
‫aquí es en realidad la parte que vamos

23
00:01:02,160 --> 00:01:03,380
‫a construir al

24
00:01:03,380 --> 00:01:05,030
‫final del curso, porque esta primera

25
00:01:05,030 --> 00:01:07,760
‫parte del curso es construir una API usando exactamente los

26
00:01:07,760 --> 00:01:10,460
‫mismos datos que ve aquí en esta dinámica. sitio web.

27
00:01:10,460 --> 00:01:11,750
‫Entonces, nuevamente, comenzamos por

28
00:01:11,750 --> 00:01:15,110
‫construir la API y luego el sitio web renderizado dinámicamente, y

29
00:01:15,110 --> 00:01:16,460
‫elijo hacerlo así porque

30
00:01:16,460 --> 00:01:18,300
‫de esta manera, no tenemos

31
00:01:18,300 --> 00:01:20,930
‫que mezclar todo este contenido diferente todos juntos,

32
00:01:20,930 --> 00:01:24,510
‫por lo que para aprender Express y Mongodb y Mongoose, me

33
00:01:24,510 --> 00:01:26,950
‫resulta mucho más fácil trabajar con datos y

34
00:01:26,950 --> 00:01:29,360
‫no preocuparme por las cosas gráficas, aunque eso

35
00:01:29,360 --> 00:01:31,570
‫es quizás un poco más emocionante porque

36
00:01:31,570 --> 00:01:33,980
‫puedes ver los resultados reales en esta

37
00:01:33,980 --> 00:01:35,173
‫hermosa interfaz.

38
00:01:35,173 --> 00:01:38,140
‫Pero para aprender, es mejor nuevamente, simplemente lidiar

39
00:01:38,140 --> 00:01:40,280
‫con los datos en sí

40
00:01:40,280 --> 00:01:42,673
‫y preocuparse por hacerlos hermosos más adelante.

41
00:01:43,540 --> 00:01:46,363
‫Bien, déjame mostrarte la API también.

42
00:01:47,820 --> 00:01:50,250
‫Y para eso, por supuesto, utilizo Postman.

43
00:01:50,250 --> 00:01:51,593
‫Crea una nueva pestaña aquí.

44
00:01:52,560 --> 00:01:55,450
‫Y así, accedimos a la API final en la

45
00:01:55,450 --> 00:01:58,570
‫API de barra, la versión uno de barra y, por

46
00:01:58,570 --> 00:02:01,383
‫ejemplo, podemos echar un vistazo a los recorridos.

47
00:02:03,540 --> 00:02:05,270
‫Entonces usamos la solicitud

48
00:02:05,270 --> 00:02:08,820
‫de obtención y luego obtenemos todos estos recorridos diferentes.

49
00:02:08,820 --> 00:02:11,010
‫Bien, de nuevo, exactamente los mismos

50
00:02:11,010 --> 00:02:12,930
‫recorridos que viste en la

51
00:02:12,930 --> 00:02:15,730
‫interfaz gráfica, en el sitio web renderizado antes.

52
00:02:15,730 --> 00:02:19,780
‫De acuerdo, también podemos seguir adelante, tomar la identificación y solicitar solo

53
00:02:19,780 --> 00:02:24,780
‫esa identificación, así que en ese recorrido para esa identificación, y para ver que ahora

54
00:02:25,120 --> 00:02:28,290
‫solo tenemos este aquí con incluso más datos de

55
00:02:28,290 --> 00:02:30,090
‫los que teníamos antes.

56
00:02:30,090 --> 00:02:32,220
‫Entonces tenemos ubicaciones de

57
00:02:32,220 --> 00:02:36,220
‫inicio aquí, tenemos guías turísticos que a su vez tienen

58
00:02:36,220 --> 00:02:39,660
‫otras identificaciones, tenemos ubicaciones, tenemos reseñas, así que todo

59
00:02:39,660 --> 00:02:42,010
‫eso lo tenemos en un recorrido.

60
00:02:42,010 --> 00:02:43,910
‫Verá, es algo realmente avanzado

61
00:02:44,990 --> 00:02:47,680
‫y, en realidad, tenemos más que solo giras.

62
00:02:47,680 --> 00:02:51,120
‫Tenemos usuarios pero no podremos acceder a

63
00:02:51,120 --> 00:02:53,650
‫ellos porque necesitamos estar autenticados.

64
00:02:53,650 --> 00:02:56,340
‫Por lo tanto, no ha iniciado sesión y, en este

65
00:02:56,340 --> 00:02:58,490
‫momento, deberíamos iniciar sesión en nuestra aplicación.

66
00:02:58,490 --> 00:03:00,560
‫Ahora, en este punto, voy a dejar

67
00:03:00,560 --> 00:03:02,750
‫de mostrarles todas las características porque lo

68
00:03:02,750 --> 00:03:04,000
‫construiremos a lo

69
00:03:04,000 --> 00:03:07,340
‫largo del curso, solo para mostrarles que realmente están sucediendo muchas cosas

70
00:03:07,340 --> 00:03:10,490
‫aquí y, por lo tanto, hay mucho material y cosas que

71
00:03:10,490 --> 00:03:12,680
‫aprender. por delante de ti, así que

72
00:03:12,680 --> 00:03:14,330
‫espero que estés emocionado por

73
00:03:14,330 --> 00:03:17,470
‫eso y que quieras dar el primer paso conmigo ahora mismo.

74
00:03:17,470 --> 00:03:20,400
‫Así que retrocedamos e implementemos la ruta de los recorridos

75
00:03:20,400 --> 00:03:22,523
‫o empecemos a implementarla, al menos.

76
00:03:23,400 --> 00:03:26,620
‫Bien, este fragmento de código aquí, ya no lo necesitamos,

77
00:03:26,620 --> 00:03:29,410
‫y no lo borraré, solo lo comentaré.

78
00:03:29,410 --> 00:03:31,980
‫Entonces, nuevamente, usamos app. get porque

79
00:03:32,900 --> 00:03:34,600
‫en esta lección,

80
00:03:34,600 --> 00:03:36,490
‫comenzaremos simplemente manejando las

81
00:03:36,490 --> 00:03:41,490
‫solicitudes de obtención y la URL será barra API y recorridos.

82
00:03:42,210 --> 00:03:44,020
‫Entonces no estoy usando

83
00:03:44,020 --> 00:03:46,940
‫v1, bueno, podría usar v1 de inmediato, por

84
00:03:46,940 --> 00:03:50,700
‫lo que es una buena práctica especificar la versión de API.

85
00:03:50,700 --> 00:03:52,840
‫De acuerdo, en caso de que

86
00:03:52,840 --> 00:03:54,850
‫desee hacer algunos cambios

87
00:03:54,850 --> 00:03:57,960
‫en su API, puede hacerlo, pero simplemente en v2

88
00:03:57,960 --> 00:04:01,230
‫sin romper a todos los que todavía están usando v1.

89
00:04:01,230 --> 00:04:03,600
‫Bien, básicamente, puede ramificarse, crear una nueva

90
00:04:03,600 --> 00:04:05,430
‫versión de su API,

91
00:04:05,430 --> 00:04:07,870
‫pero todos los usuarios pueden seguir usándola.

92
00:04:07,870 --> 00:04:09,270
‫Si lo hiciéramos

93
00:04:09,270 --> 00:04:12,480
‫así y luego hiciste cambios en los recorridos de barra

94
00:04:12,480 --> 00:04:14,160
‫de API, entonces los usuarios

95
00:04:14,160 --> 00:04:18,340
‫que comenzaron a usarlo antes de que hicieras el cambio tendrían algún problema.

96
00:04:18,340 --> 00:04:22,640
‫De acuerdo, siempre debemos especificar la versión de la API.

97
00:04:22,640 --> 00:04:24,307
‫También podríamos hacerlo en

98
00:04:24,307 --> 00:04:27,793
‫el subdominio, pero es más fácil simplemente incluirlo en la URL.

99
00:04:29,250 --> 00:04:33,120
‫Bien, y luego, por supuesto, nuestro controlador de ruta.

100
00:04:33,120 --> 00:04:35,140
‫Así es como solemos llamar a esta función.

101
00:04:35,140 --> 00:04:37,100
‫Lo llamamos el controlador de ruta.

102
00:04:37,100 --> 00:04:40,770
‫Bien, para familiarizarse con estos términos Express.

103
00:04:40,770 --> 00:04:44,490
‫Ahora, ¿qué queremos hacer cuando alguien toma esta ruta?

104
00:04:44,490 --> 00:04:47,240
‫Bueno, simplemente queremos enviar todos los recorridos.

105
00:04:47,240 --> 00:04:49,220
‫Así que eso es similar a lo que acabamos

106
00:04:49,220 --> 00:04:51,160
‫de aprender en la última conferencia, ¿no?

107
00:04:51,160 --> 00:04:54,240
‫Tenemos esta URL o este punto final, recorridos de

108
00:04:54,240 --> 00:04:56,890
‫barra, y eso generalmente devolverá todos los datos

109
00:04:56,890 --> 00:04:58,720
‫para ese recurso, ¿verdad?

110
00:04:58,720 --> 00:05:02,270
‫Entonces, también los tours son el recurso ahora, y estoy

111
00:05:02,270 --> 00:05:03,760
‫comenzando con los

112
00:05:03,760 --> 00:05:06,400
‫tours aquí porque es, diría, el más

113
00:05:06,400 --> 00:05:10,040
‫obvio, ya que estamos construyendo un sitio web o una

114
00:05:10,040 --> 00:05:12,590
‫aplicación web para vender tours, ¿verdad?

115
00:05:12,590 --> 00:05:14,410
‫Ahora, ¿de dónde obtenemos

116
00:05:14,410 --> 00:05:17,470
‫estos recorridos que queremos enviar al cliente?

117
00:05:17,470 --> 00:05:20,050
‫Bueno, está aquí en la

118
00:05:20,050 --> 00:05:22,980
‫carpeta dev-data, luego data y luego tours-simple.

119
00:05:22,980 --> 00:05:25,410
‫Entonces, es este archivo JSON, y es muy

120
00:05:25,410 --> 00:05:27,770
‫similar al que teníamos para la granja

121
00:05:27,770 --> 00:05:31,270
‫de notas, así que nuevamente, es una matriz de objetos JSON que

122
00:05:31,270 --> 00:05:34,673
‫luego tiene un montón de datos sobre cada uno de los recorridos.

123
00:05:35,640 --> 00:05:36,603
‫Y sí,

124
00:05:36,603 --> 00:05:39,550
‫esos son los datos que enviaremos al cliente.

125
00:05:39,550 --> 00:05:41,000
‫Ahora, antes de que

126
00:05:41,000 --> 00:05:43,200
‫podamos enviar los datos, en realidad necesitamos

127
00:05:43,200 --> 00:05:46,770
‫leerlos primero y, de nuevo, no lo hacemos dentro del controlador

128
00:05:46,770 --> 00:05:48,920
‫de ruta, pero lo hacemos antes.

129
00:05:48,920 --> 00:05:51,960
‫De acuerdo, y tal como expliqué en el proyecto anterior,

130
00:05:51,960 --> 00:05:53,960
‫podemos hacerlo porque el código de

131
00:05:53,960 --> 00:05:56,840
‫nivel superior solo se ejecuta una vez, que es

132
00:05:56,840 --> 00:05:59,420
‫justo después del inicio de la aplicación, correcto.

133
00:05:59,420 --> 00:06:01,660
‫Y ahora que sabe todo sobre el

134
00:06:01,660 --> 00:06:05,190
‫ciclo de eventos, tiene aún más sentido para usted en este punto, ¿verdad?

135
00:06:05,190 --> 00:06:07,600
‫Entonces, solo esta función de devolución de llamada, por ejemplo aquí,

136
00:06:07,600 --> 00:06:09,500
‫se ejecutará dentro del bucle de eventos

137
00:06:09,500 --> 00:06:12,260
‫y, por lo tanto, aquí, no podemos tener ningún bloque ni código.

138
00:06:12,260 --> 00:06:15,170
‫Pero afuera, no hay ningún problema.

139
00:06:15,170 --> 00:06:18,960
‫Entonces, eso simplemente lee los recorridos en una variable

140
00:06:18,960 --> 00:06:22,300
‫fuera de todo esto de manera sincrónica.

141
00:06:22,300 --> 00:06:24,280
‫Entonces fs, y para eso, por

142
00:06:24,280 --> 00:06:26,767
‫supuesto, necesitamos requerir el módulo en realidad, y

143
00:06:26,767 --> 00:06:29,033
‫lo hacemos aquí en la parte superior.

144
00:06:30,350 --> 00:06:33,080
‫Y me gusta comenzar siempre con los módulos principales,

145
00:06:33,080 --> 00:06:35,243
‫así que lo hago en el primero.

146
00:06:37,020 --> 00:06:41,400
‫Entonces require, fs, entonces

147
00:06:41,400 --> 00:06:46,400
‫fs. readFileSync, ya está aquí.

148
00:06:47,010 --> 00:06:49,960
‫Y ahora, usemos el nombre de directorio.

149
00:06:49,960 --> 00:06:51,380
‫Y nuevamente, en

150
00:06:51,380 --> 00:06:53,518
‫este punto, ya sabe por

151
00:06:53,518 --> 00:06:58,518
‫qué tenemos acceso a esta variable aquí, por lo que dirname es la carpeta

152
00:06:58,570 --> 00:07:00,830
‫donde se encuentra el script actual,

153
00:07:00,830 --> 00:07:02,970
‫y esa es esta carpeta principal.

154
00:07:02,970 --> 00:07:05,573
‫Entonces, a partir de aquí, debemos pasar a

155
00:07:06,940 --> 00:07:09,250
‫dev-data, luego a datos, y luego

156
00:07:09,250 --> 00:07:12,580
‫allí, tenemos recorridos simples. json.

157
00:07:12,580 --> 00:07:15,990
‫Bien, y ahora también, en este paso aquí, analicemos

158
00:07:15,990 --> 00:07:17,563
‫el resultado de esto.

159
00:07:18,520 --> 00:07:22,430
‫Entonces JSON, en realidad la mayúscula,

160
00:07:22,430 --> 00:07:26,650
‫entonces JSON. analizar, de modo que el

161
00:07:26,650 --> 00:07:29,930
‫JSON que tenemos aquí se convierta automáticamente en un objeto

162
00:07:29,930 --> 00:07:32,820
‫Javascript o una matriz de objetos Javascript, en realidad.

163
00:07:32,820 --> 00:07:36,840
‫Así que guardarlo y esto lo reformateará y ahora todo lo que

164
00:07:36,840 --> 00:07:37,770
‫tenemos que hacer

165
00:07:37,770 --> 00:07:40,380
‫es realmente enviarlo de vuelta al cliente, así

166
00:07:40,380 --> 00:07:42,123
‫que res. json,

167
00:07:43,410 --> 00:07:46,460
‫y déjeme especificar el código de estado aquí,

168
00:07:46,460 --> 00:07:48,280
‫incluso si 200 es el

169
00:07:48,280 --> 00:07:52,650
‫estándar, me gusta hacerlo en todas y cada una de las respuestas.

170
00:07:52,650 --> 00:07:57,650
‫Muy bien, JSON, ¿y qué queremos enviar ahora?

171
00:07:58,080 --> 00:08:00,110
‫No mensaje, eso es seguro.

172
00:08:00,110 --> 00:08:02,600
‫Entonces, ¿qué queremos enviar de vuelta?

173
00:08:02,600 --> 00:08:04,540
‫Bueno, recuerde que íbamos

174
00:08:04,540 --> 00:08:07,960
‫a utilizar el estándar de formato Jsend JSON.

175
00:08:07,960 --> 00:08:11,223
‫De acuerdo, y ahí dentro, especificamos un estado, y

176
00:08:13,919 --> 00:08:16,210
‫luego el estado, y eso

177
00:08:16,210 --> 00:08:19,110
‫puede ser éxito, fracaso o error, de acuerdo.

178
00:08:19,110 --> 00:08:21,460
‫Entonces el éxito es obvio.

179
00:08:21,460 --> 00:08:24,570
‫Es cuando tenemos un código 200 o 201

180
00:08:24,570 --> 00:08:28,000
‫o, en realidad, cualquier código que comience con 200.

181
00:08:28,000 --> 00:08:31,260
‫Luego tenemos el error, que es un error en el cliente,

182
00:08:31,260 --> 00:08:32,800
‫y luego también tenemos el

183
00:08:32,800 --> 00:08:35,120
‫error, cuando hubo un error en el servidor.

184
00:08:35,120 --> 00:08:38,010
‫Está bien, pero los usaremos un poco más tarde.

185
00:08:38,010 --> 00:08:42,060
‫De todos modos, también tenemos la propiedad de datos que

186
00:08:42,060 --> 00:08:43,600
‫es, como mencioné,

187
00:08:43,600 --> 00:08:46,550
‫el llamado sobre para nuestros datos.

188
00:08:46,550 --> 00:08:48,370
‫Entonces especificamos la propiedad de

189
00:08:48,370 --> 00:08:51,670
‫los datos y esos datos, a su vez, tendrán un objeto que

190
00:08:51,670 --> 00:08:53,750
‫luego contiene los datos, por lo que

191
00:08:53,750 --> 00:08:56,080
‫el paso de respuesta que realmente queremos enviar.

192
00:08:56,080 --> 00:08:57,793
‫Y en este caso, son giras.

193
00:08:58,810 --> 00:09:01,920
‫Entonces recorridos y luego recorridos, que es el

194
00:09:01,920 --> 00:09:04,000
‫mismo nombre en este caso.

195
00:09:04,000 --> 00:09:06,990
‫Entonces, con ES6, en realidad no necesitamos especificar la

196
00:09:06,990 --> 00:09:09,900
‫clave y el valor si tienen el mismo

197
00:09:09,900 --> 00:09:11,830
‫nombre, por lo que podríamos

198
00:09:11,830 --> 00:09:13,840
‫escribir recorridos, pero solo quería

199
00:09:13,840 --> 00:09:16,352
‫especificar aquí que escribí recorridos aquí porque,

200
00:09:16,352 --> 00:09:19,830
‫bueno, ese es el nombre del recurso y del punto

201
00:09:19,830 --> 00:09:21,660
‫final, y por eso,

202
00:09:21,660 --> 00:09:25,860
‫dentro de los datos, envío un objeto que tiene la propiedad tour.

203
00:09:25,860 --> 00:09:28,690
‫Bien, entonces si esto se llamara x, por

204
00:09:28,690 --> 00:09:30,560
‫ejemplo, entonces llamaría a

205
00:09:30,560 --> 00:09:34,670
‫este aquí x, pero aquí, todavía necesitaría decir tours, está bien.

206
00:09:34,670 --> 00:09:37,840
‫Lo estoy devolviendo a los recorridos porque tiene más sentido

207
00:09:37,840 --> 00:09:41,000
‫y ahora puedo eliminar esto aquí y dejarlo así.

208
00:09:41,000 --> 00:09:43,500
‫Y eso es todo lo que tenemos que hacer.

209
00:09:43,500 --> 00:09:47,590
‫Así que leemos nuestros datos y luego formateamos nuestra respuesta

210
00:09:47,590 --> 00:09:51,800
‫de esta manera aquí, usando la especificación de datos de JSend.

211
00:09:51,800 --> 00:09:53,577
‫Bien, cosas muy simples.

212
00:09:53,577 --> 00:09:55,880
‫Probemos ahora y ahora tenemos

213
00:09:55,880 --> 00:09:59,310
‫que cambiar, por supuesto, la URL, por lo

214
00:09:59,310 --> 00:10:04,310
‫que tenemos la API de barra, la versión uno de barra y recorridos.

215
00:10:06,070 --> 00:10:07,520
‫Entonces esa es nuestra URL.

216
00:10:07,520 --> 00:10:09,880
‫Todavía hacemos una solicitud de

217
00:10:09,880 --> 00:10:13,253
‫obtención, y esa es la que estamos respondiendo en

218
00:10:14,520 --> 00:10:17,470
‫el código, así que recuerde, use este

219
00:10:17,470 --> 00:10:21,560
‫método de obtención y presione Enviar, y de hecho, aquí vamos.

220
00:10:21,560 --> 00:10:24,763
‫Así que aquí tenemos todos nuestros tours.

221
00:10:26,630 --> 00:10:30,060
‫Entonces, increíble, eso es realmente genial.

222
00:10:30,060 --> 00:10:32,330
‫Realmente, muy buen trabajo.

223
00:10:32,330 --> 00:10:34,650
‫Ahora, para terminar, otra cosa que

224
00:10:34,650 --> 00:10:37,950
‫me gusta hacer normalmente cuando enviamos varias respuestas es

225
00:10:37,950 --> 00:10:40,190
‫incluir un campo llamado resultados

226
00:10:41,030 --> 00:10:43,900
‫con la cantidad de resultados que estamos enviando.

227
00:10:43,900 --> 00:10:45,890
‫De acuerdo, y esto no es

228
00:10:45,890 --> 00:10:47,700
‫realmente parte de la especificación

229
00:10:47,700 --> 00:10:49,560
‫de JSend, pero aún así me

230
00:10:49,560 --> 00:10:51,630
‫gusta hacerlo porque eso hace que sea

231
00:10:51,630 --> 00:10:53,880
‫muy fácil para el cliente obtener información

232
00:10:53,880 --> 00:10:56,290
‫muy rápida sobre los datos que está recibiendo.

233
00:10:56,290 --> 00:10:58,680
‫Entonces sabemos que los tours son una variedad y, por lo tanto,

234
00:10:58,680 --> 00:11:02,713
‫todo lo que tenemos que hacer es decir tours. largo.

235
00:11:03,650 --> 00:11:05,720
‫De acuerdo, y esto en realidad

236
00:11:05,720 --> 00:11:09,260
‫solo tiene sentido cuando enviamos una matriz, por lo que varios objetos.

237
00:11:09,260 --> 00:11:11,840
‫Si solo estuviéramos enviando un recorrido, entonces no

238
00:11:11,840 --> 00:11:14,320
‫tendría sentido tener resultados como uno, correcto,

239
00:11:14,320 --> 00:11:15,810
‫por lo que

240
00:11:15,810 --> 00:11:18,360
‫solo hago esto cada vez que enviamos una

241
00:11:18,360 --> 00:11:20,163
‫matriz con varios objetos allí.

242
00:11:21,440 --> 00:11:23,220
‫Así que hagámoslo de nuevo.

243
00:11:23,220 --> 00:11:25,930
‫Y de hecho, tenemos nueve resultados, luego

244
00:11:25,930 --> 00:11:29,030
‫tenemos la propiedad de datos, luego allí, recorridos, para

245
00:11:29,030 --> 00:11:30,800
‫especificar que estamos enviando

246
00:11:30,800 --> 00:11:34,063
‫recorridos, y luego una matriz con los nueve recorridos allí.

247
00:11:35,800 --> 00:11:37,850
‫Para que pueda ver otro objeto

248
00:11:37,850 --> 00:11:39,450
‫y otro y otro,

249
00:11:40,992 --> 00:11:42,342
‫y hasta el

250
00:11:43,820 --> 00:11:46,940
‫final, ese es el primer paso para nuestra API.

251
00:11:46,940 --> 00:11:51,500
‫Por supuesto, en este punto, es como una API basada en archivos, así que estamos leyendo

252
00:11:51,500 --> 00:11:53,670
‫estos datos de una API, pero luego,

253
00:11:53,670 --> 00:11:55,780
‫por supuesto, almacenaremos estos datos en

254
00:11:55,780 --> 00:11:58,730
‫una base de datos y luego los leeremos desde allí.

255
00:11:58,730 --> 00:12:01,410
‫Pero de todos modos, esto ya parece un poco real

256
00:12:01,410 --> 00:12:03,890
‫y seguro que me hace sentir muy bien,

257
00:12:03,890 --> 00:12:06,640
‫y espero que te haga sentir bien a ti también.

258
00:12:06,640 --> 00:12:08,560
‫Eso es todo para la solicitud de obtención.

259
00:12:08,560 --> 00:12:11,370
‫A continuación, nos ocuparemos de la solicitud de publicación

260
00:12:11,370 --> 00:12:14,343
‫para que podamos agregar un nuevo recorrido a nuestros datos.

