﻿1
00:00:01,100 --> 00:00:04,270
‫Jonas: Selamat datang kembali, jadi

2
00:00:04,270 --> 00:00:07,630
‫sekarang saatnya untuk mulai membangun API kami.

3
00:00:07,630 --> 00:00:10,720
‫Jadi kuliah ini benar-benar akan menjadi

4
00:00:10,720 --> 00:00:15,150
‫langkah pertama dalam perjalanan panjang membangun proyek kursus utama ini.

5
00:00:15,150 --> 00:00:17,730
‫Dan izinkan saya memulai dengan menunjukkan lagi

6
00:00:17,730 --> 00:00:19,750
‫proyek yang sedang kita bicarakan.

7
00:00:19,750 --> 00:00:21,610
‫Jadi ini adalah proyek Natours.

8
00:00:21,610 --> 00:00:23,210
‫Ini pada dasarnya adalah sebuah

9
00:00:23,210 --> 00:00:26,290
‫aplikasi di mana kita dapat melihat tur dan juga memesannya.

10
00:00:26,290 --> 00:00:29,130
‫Kami dapat membuat akun pengguna, kami dapat masuk, dan

11
00:00:29,130 --> 00:00:31,540
‫benar-benar melakukan segala macam hal yang berbeda.

12
00:00:31,540 --> 00:00:35,710
‫Jadi misalnya, kita bisa melihat tur di sini.

13
00:00:35,710 --> 00:00:37,890
‫Ini memiliki semua detail ini, peta

14
00:00:37,890 --> 00:00:42,530
‫ini, memiliki ulasan dari pengguna lain yang menggunakan platform, dan kami bahkan

15
00:00:42,530 --> 00:00:44,680
‫dapat memesan tur saat itu.

16
00:00:44,680 --> 00:00:47,730
‫Kita harus masuk sebelum dapat memesan dan saya tidak

17
00:00:47,730 --> 00:00:49,350
‫akan melakukannya sekarang karena

18
00:00:49,350 --> 00:00:52,210
‫ini hanya demo yang sangat sederhana di sini,

19
00:00:52,210 --> 00:00:55,230
‫jadi saya hanya ingin menunjukkan kepada Anda antarmuka grafis

20
00:00:55,230 --> 00:00:58,400
‫ini, pada dasarnya, dari proyek yang sedang kita bangun .

21
00:00:58,400 --> 00:01:00,180
‫Sekarang bagian yang Anda lihat di

22
00:01:00,180 --> 00:01:02,160
‫sini sebenarnya adalah bagian yang akan kita

23
00:01:02,160 --> 00:01:03,380
‫bangun di akhir

24
00:01:03,380 --> 00:01:05,030
‫kursus, karena bagian pertama kursus ini

25
00:01:05,030 --> 00:01:07,760
‫adalah membangun API menggunakan data yang sama persis dengan yang

26
00:01:07,760 --> 00:01:10,460
‫Anda lihat di sini di dinamika ini situs web.

27
00:01:10,460 --> 00:01:11,750
‫Jadi sekali lagi, kita

28
00:01:11,750 --> 00:01:15,110
‫mulai dengan membangun API dan kemudian situs web yang dirender secara

29
00:01:15,110 --> 00:01:16,460
‫dinamis, dan saya memilih

30
00:01:16,460 --> 00:01:18,300
‫untuk melakukannya seperti ini karena

31
00:01:18,300 --> 00:01:20,930
‫dengan cara ini, kita tidak perlu mencampur semua konten

32
00:01:20,930 --> 00:01:24,510
‫yang berbeda ini bersama-sama, jadi untuk mempelajari Express dan Mongodb dan Mongoose,

33
00:01:24,510 --> 00:01:26,950
‫saya merasa lebih mudah untuk hanya bekerja dengan

34
00:01:26,950 --> 00:01:29,360
‫data dan tidak perlu khawatir tentang hal-hal grafis,

35
00:01:29,360 --> 00:01:31,570
‫meskipun itu mungkin sedikit lebih menarik karena

36
00:01:31,570 --> 00:01:33,980
‫Anda bisa melihat hasil nyata dalam antarmuka yang

37
00:01:33,980 --> 00:01:35,173
‫indah ini.

38
00:01:35,173 --> 00:01:38,140
‫Tapi untuk belajar, lebih baik lagi, cukup

39
00:01:38,140 --> 00:01:40,280
‫berurusan dengan data itu

40
00:01:40,280 --> 00:01:42,673
‫sendiri dan khawatir membuatnya indah nanti.

41
00:01:43,540 --> 00:01:46,363
‫Oke, jadi izinkan saya menunjukkan kepada Anda API juga.

42
00:01:47,820 --> 00:01:50,250
‫Dan untuk itu tentunya saya menggunakan Postman.

43
00:01:50,250 --> 00:01:51,593
‫Buat tab baru di sini.

44
00:01:52,560 --> 00:01:55,450
‫Jadi API terakhir yang kami akses di

45
00:01:55,450 --> 00:01:58,570
‫slash API, slash versi satu, dan kemudian

46
00:01:58,570 --> 00:02:01,383
‫misalnya, kami dapat melihat tur.

47
00:02:03,540 --> 00:02:05,270
‫Jadi kami menggunakan permintaan

48
00:02:05,270 --> 00:02:08,820
‫get dan kemudian kami mendapatkan semua tur yang berbeda ini.

49
00:02:08,820 --> 00:02:11,010
‫Benar, sekali lagi, tur yang sama

50
00:02:11,010 --> 00:02:12,930
‫persis yang Anda lihat di

51
00:02:12,930 --> 00:02:15,730
‫antarmuka grafis, jadi di situs web yang dirender sebelumnya.

52
00:02:15,730 --> 00:02:19,780
‫Oke, kita juga dapat melanjutkan, mengambil ID, dan hanya meminta ID

53
00:02:19,780 --> 00:02:24,780
‫itu, jadi dalam tur itu untuk ID itu, dan jadi Anda lihat bahwa sekarang

54
00:02:25,120 --> 00:02:28,290
‫kami hanya memiliki satu ini di sini dengan lebih

55
00:02:28,290 --> 00:02:30,090
‫banyak data daripada sebelumnya.

56
00:02:30,090 --> 00:02:32,220
‫Jadi kami punya lokasi

57
00:02:32,220 --> 00:02:36,220
‫awal di sini, kami memiliki pemandu wisata yang pada gilirannya memiliki

58
00:02:36,220 --> 00:02:39,660
‫ID lain, kami memiliki lokasi, kami memiliki ulasan, jadi

59
00:02:39,660 --> 00:02:42,010
‫semua itu kami miliki dalam tur.

60
00:02:42,010 --> 00:02:43,910
‫Jadi Anda tahu, ini adalah hal yang

61
00:02:44,990 --> 00:02:47,680
‫sangat canggih dan kami sebenarnya memiliki lebih dari sekadar tur.

62
00:02:47,680 --> 00:02:51,120
‫Kami memiliki pengguna tetapi kami tidak akan dapat

63
00:02:51,120 --> 00:02:53,650
‫mengaksesnya karena kami perlu diautentikasi.

64
00:02:53,650 --> 00:02:56,340
‫Jadi Anda belum masuk dan sekarang, kami

65
00:02:56,340 --> 00:02:58,490
‫harus masuk ke aplikasi kami.

66
00:02:58,490 --> 00:03:00,560
‫Sekarang pada titik ini, saya akan berhenti

67
00:03:00,560 --> 00:03:02,750
‫menunjukkan kepada Anda semua fitur karena kami

68
00:03:02,750 --> 00:03:04,000
‫akan membangun ini

69
00:03:04,000 --> 00:03:07,340
‫di sepanjang kursus, hanya untuk menunjukkan kepada Anda bahwa ada banyak

70
00:03:07,340 --> 00:03:10,490
‫hal yang terjadi di sini sehingga ada banyak materi dan hal

71
00:03:10,490 --> 00:03:12,680
‫yang harus dipelajari di depan Anda, jadi

72
00:03:12,680 --> 00:03:14,330
‫saya harap Anda bersemangat untuk

73
00:03:14,330 --> 00:03:17,470
‫itu, dan Anda ingin mengambil langkah pertama bersama saya sekarang.

74
00:03:17,470 --> 00:03:20,400
‫Jadi mari kita kembali dan menerapkan rute

75
00:03:20,400 --> 00:03:22,523
‫wisata atau mulai menerapkannya, setidaknya.

76
00:03:23,400 --> 00:03:26,620
‫Oke, jadi potongan kode ini di sini, kita tidak perlu

77
00:03:26,620 --> 00:03:29,410
‫lagi, dan saya tidak menghapusnya, hanya mengomentarinya.

78
00:03:29,410 --> 00:03:31,980
‫Jadi sekali lagi, kami menggunakan aplikasi. get karena

79
00:03:32,900 --> 00:03:34,600
‫dalam kuliah ini,

80
00:03:34,600 --> 00:03:36,490
‫kita akan mulai dengan

81
00:03:36,490 --> 00:03:41,490
‫menangani permintaan get dan URL akan menjadi slash API dan tur.

82
00:03:42,210 --> 00:03:44,020
‫Jadi saya tidak

83
00:03:44,020 --> 00:03:46,940
‫menggunakan v1, saya bisa langsung

84
00:03:46,940 --> 00:03:50,700
‫menggunakan v1, jadi sebaiknya tentukan versi API.

85
00:03:50,700 --> 00:03:52,840
‫Oke, jadi jika Anda ingin

86
00:03:52,840 --> 00:03:54,850
‫melakukan beberapa perubahan pada

87
00:03:54,850 --> 00:03:57,960
‫API Anda, Anda bisa melakukannya tetapi cukup pada

88
00:03:57,960 --> 00:04:01,230
‫v2 tanpa merusak semua orang yang masih menggunakan v1.

89
00:04:01,230 --> 00:04:03,600
‫Oke, jadi pada dasarnya, Anda dapat membuat

90
00:04:03,600 --> 00:04:05,430
‫cabang, membuat versi baru API

91
00:04:05,430 --> 00:04:07,870
‫Anda, tetapi semua pengguna masih dapat menggunakannya.

92
00:04:07,870 --> 00:04:09,270
‫Jika kami melakukannya

93
00:04:09,270 --> 00:04:12,480
‫seperti ini dan Anda melakukan perubahan kemudian ke tur

94
00:04:12,480 --> 00:04:14,160
‫slash API, maka pengguna

95
00:04:14,160 --> 00:04:18,340
‫yang mulai menggunakannya sebelum Anda melakukan perubahan akan mengalami beberapa masalah.

96
00:04:18,340 --> 00:04:22,640
‫Oke, jadi kita harus selalu menentukan versi API.

97
00:04:22,640 --> 00:04:24,307
‫Kita juga bisa melakukannya

98
00:04:24,307 --> 00:04:27,793
‫di subdomain, tetapi lebih mudah dengan memasukkannya ke dalam URL.

99
00:04:29,250 --> 00:04:33,120
‫Oke, dan tentu saja, pengendali rute kami.

100
00:04:33,120 --> 00:04:35,140
‫Jadi ini adalah bagaimana kita biasanya memanggil fungsi ini.

101
00:04:35,140 --> 00:04:37,100
‫Kami menyebutnya pengendali rute.

102
00:04:37,100 --> 00:04:40,770
‫Oke, jadi hanya untuk membiasakan diri dengan istilah Express ini.

103
00:04:40,770 --> 00:04:44,490
‫Sekarang apa yang ingin kita lakukan ketika seseorang melewati rute ini?

104
00:04:44,490 --> 00:04:47,240
‫Yah, kami hanya ingin mengirim kembali semua tur.

105
00:04:47,240 --> 00:04:49,220
‫Jadi itu mirip dengan apa yang baru saja

106
00:04:49,220 --> 00:04:51,160
‫kita pelajari di kuliah terakhir, kan.

107
00:04:51,160 --> 00:04:54,240
‫Kami memiliki URL ini atau titik akhir ini, tur garis

108
00:04:54,240 --> 00:04:56,890
‫miring, dan itu biasanya akan mengirim kembali semua data

109
00:04:56,890 --> 00:04:58,720
‫untuk sumber daya itu, kan.

110
00:04:58,720 --> 00:05:02,270
‫Jadi, tur juga merupakan sumbernya sekarang, dan saya mulai

111
00:05:02,270 --> 00:05:03,760
‫dengan tur di

112
00:05:03,760 --> 00:05:06,400
‫sini karena, menurut saya, ini yang

113
00:05:06,400 --> 00:05:10,040
‫paling jelas karena kami sedang membangun situs web atau

114
00:05:10,040 --> 00:05:12,590
‫aplikasi Web untuk menjual tur, kan.

115
00:05:12,590 --> 00:05:14,410
‫Sekarang di mana kita sebenarnya

116
00:05:14,410 --> 00:05:17,470
‫mendapatkan tur yang ingin kita kirim kembali ke klien?

117
00:05:17,470 --> 00:05:20,050
‫Nah, ini ada di folder

118
00:05:20,050 --> 00:05:22,980
‫dev-data, lalu data, dan kemudian tours-simple.

119
00:05:22,980 --> 00:05:25,410
‫Jadi ini file JSON, dan sangat mirip

120
00:05:25,410 --> 00:05:27,770
‫dengan yang kami miliki untuk

121
00:05:27,770 --> 00:05:31,270
‫note farm, jadi sekali lagi, ini adalah array objek

122
00:05:31,270 --> 00:05:34,673
‫JSON yang kemudian memiliki banyak data tentang setiap tur.

123
00:05:35,640 --> 00:05:36,603
‫Dan ya,

124
00:05:36,603 --> 00:05:39,550
‫itulah data yang akan kami kirimkan ke klien.

125
00:05:39,550 --> 00:05:41,000
‫Sekarang sebelum kita

126
00:05:41,000 --> 00:05:43,200
‫dapat mengirim data, kita sebenarnya perlu membacanya

127
00:05:43,200 --> 00:05:46,770
‫terlebih dahulu dan sekali lagi, kita tidak melakukannya di dalam

128
00:05:46,770 --> 00:05:48,920
‫route handler, tetapi kita melakukannya sebelumnya.

129
00:05:48,920 --> 00:05:51,960
‫Oke, dan seperti yang saya jelaskan di proyek

130
00:05:51,960 --> 00:05:53,960
‫sebelumnya, kita bisa melakukannya

131
00:05:53,960 --> 00:05:56,840
‫karena kode level atas hanya dieksekusi sekali,

132
00:05:56,840 --> 00:05:59,420
‫yaitu tepat setelah aplikasi startup, kan.

133
00:05:59,420 --> 00:06:01,660
‫Dan sekarang setelah Anda mengetahui semua tentang

134
00:06:01,660 --> 00:06:05,190
‫loop acara, itu lebih masuk akal bagi Anda pada saat ini, kan.

135
00:06:05,190 --> 00:06:07,600
‫Jadi hanya fungsi panggilan balik ini, misalnya di sini, yang

136
00:06:07,600 --> 00:06:09,500
‫akan berjalan di dalam loop acara dan

137
00:06:09,500 --> 00:06:12,260
‫di sini, kita tidak dapat memiliki blok dan kode apa pun.

138
00:06:12,260 --> 00:06:15,170
‫Tapi di luar, itu tidak masalah sama sekali.

139
00:06:15,170 --> 00:06:18,960
‫Jadi itu cukup membaca tur ke dalam variabel

140
00:06:18,960 --> 00:06:22,300
‫di luar semua ini secara sinkron.

141
00:06:22,300 --> 00:06:24,280
‫Jadi fs, dan untuk itu,

142
00:06:24,280 --> 00:06:26,767
‫tentu saja, kita benar-benar membutuhkan modul, jadi

143
00:06:26,767 --> 00:06:29,033
‫kita melakukannya di sini di atas.

144
00:06:30,350 --> 00:06:33,080
‫Dan saya suka selalu memulai dengan modul inti

145
00:06:33,080 --> 00:06:35,243
‫dan saya melakukannya di bagian pertama.

146
00:06:37,020 --> 00:06:41,400
‫Jadi perlu, fs, jadi

147
00:06:41,400 --> 00:06:46,400
‫fs. readFileSync, sudah ada di sini.

148
00:06:47,010 --> 00:06:49,960
‫Dan sekarang, mari kita gunakan dirname.

149
00:06:49,960 --> 00:06:51,380
‫Dan sekali lagi,

150
00:06:51,380 --> 00:06:53,518
‫pada titik ini, Anda sudah

151
00:06:53,518 --> 00:06:58,518
‫tahu mengapa kami sebenarnya memiliki akses ke variabel ini di sini, jadi dirname adalah

152
00:06:58,570 --> 00:07:00,830
‫folder tempat skrip saat ini berada,

153
00:07:00,830 --> 00:07:02,970
‫dan itu adalah folder utama ini.

154
00:07:02,970 --> 00:07:05,573
‫Jadi dari sini, kita perlu pindah ke dev-data,

155
00:07:06,940 --> 00:07:09,250
‫lalu ke data, dan kemudian di

156
00:07:09,250 --> 00:07:12,580
‫sana, kita punya tours-simple. json.

157
00:07:12,580 --> 00:07:15,990
‫Oke, dan sekarang mari kita juga, tepat di langkah ini di

158
00:07:15,990 --> 00:07:17,563
‫sini, mengurai hasil ini.

159
00:07:18,520 --> 00:07:22,430
‫Jadi JSON, sebenarnya yang huruf besar,

160
00:07:22,430 --> 00:07:26,650
‫jadi JSON. parse, sehingga JSON yang kita

161
00:07:26,650 --> 00:07:29,930
‫miliki di sini secara otomatis akan dikonversi menjadi

162
00:07:29,930 --> 00:07:32,820
‫objek Javascript atau array objek Javascript sebenarnya.

163
00:07:32,820 --> 00:07:36,840
‫Jadi simpan dan ini akan memformat ulang dan sekarang yang harus

164
00:07:36,840 --> 00:07:37,770
‫kita lakukan adalah

165
00:07:37,770 --> 00:07:40,380
‫benar-benar mengirimkannya kembali ke klien, jadi

166
00:07:40,380 --> 00:07:42,123
‫res. json,

167
00:07:43,410 --> 00:07:46,460
‫dan izinkan saya benar-benar menentukan kode

168
00:07:46,460 --> 00:07:48,280
‫status di sini, bahkan

169
00:07:48,280 --> 00:07:52,650
‫jika 200 adalah standarnya, saya suka melakukannya di setiap respons.

170
00:07:52,650 --> 00:07:57,650
‫Baiklah, jadi JSON, dan apa yang ingin kita kirim kembali sekarang?

171
00:07:58,080 --> 00:08:00,110
‫Bukan pesan, itu pasti.

172
00:08:00,110 --> 00:08:02,600
‫Jadi apa yang ingin kita kirim kembali?

173
00:08:02,600 --> 00:08:04,540
‫Nah, ingat bahwa

174
00:08:04,540 --> 00:08:07,960
‫kita akan menggunakan standar pemformatan Jsend JSON.

175
00:08:07,960 --> 00:08:11,223
‫Oke, dan di sana, kami menentukan status,

176
00:08:13,919 --> 00:08:16,210
‫dan status, dan itu

177
00:08:16,210 --> 00:08:19,110
‫bisa sukses, gagal, atau error, oke.

178
00:08:19,110 --> 00:08:21,460
‫Jadi sukses itu jelas.

179
00:08:21,460 --> 00:08:24,570
‫Itu ketika kita memiliki kode 200 atau

180
00:08:24,570 --> 00:08:28,000
‫201 atau benar-benar sembarang kode yang dimulai dengan 200.

181
00:08:28,000 --> 00:08:31,260
‫Kemudian kita mengalami fail, yang merupakan kesalahan pada klien, dan

182
00:08:31,260 --> 00:08:32,800
‫kemudian kita juga

183
00:08:32,800 --> 00:08:35,120
‫mengalami kesalahan, ketika terjadi kesalahan pada server.

184
00:08:35,120 --> 00:08:38,010
‫Baiklah, tapi kita akan menggunakannya nanti.

185
00:08:38,010 --> 00:08:42,060
‫Bagaimanapun, kami juga memiliki properti data yang, seperti yang

186
00:08:42,060 --> 00:08:43,600
‫saya sebutkan,

187
00:08:43,600 --> 00:08:46,550
‫yang disebut amplop untuk data kami.

188
00:08:46,550 --> 00:08:48,370
‫Jadi kita tentukan properti

189
00:08:48,370 --> 00:08:51,670
‫data dan data itu pada gilirannya akan memiliki objek

190
00:08:51,670 --> 00:08:53,750
‫yang kemudian berisi data, jadi langkah

191
00:08:53,750 --> 00:08:56,080
‫respons yang sebenarnya ingin kita kirim.

192
00:08:56,080 --> 00:08:57,793
‫Dan dalam hal ini adalah wisata.

193
00:08:58,810 --> 00:09:01,920
‫Jadi wisata dan kemudian wisata, yang merupakan nama

194
00:09:01,920 --> 00:09:04,000
‫yang sama dalam hal ini.

195
00:09:04,000 --> 00:09:06,990
‫Jadi dengan ES6, sebenarnya kita tidak perlu menentukan kunci

196
00:09:06,990 --> 00:09:09,900
‫dan nilainya jika memiliki nama yang sama, jadi

197
00:09:09,900 --> 00:09:11,830
‫kita bisa menulis tur saja,

198
00:09:11,830 --> 00:09:13,840
‫tetapi saya hanya ingin menentukan

199
00:09:13,840 --> 00:09:16,352
‫di sini bahwa saya menulis tur di

200
00:09:16,352 --> 00:09:19,830
‫sini karena, nah, itu adalah nama sumber daya dan titik

201
00:09:19,830 --> 00:09:21,660
‫akhir, dan itulah sebabnya,

202
00:09:21,660 --> 00:09:25,860
‫di dalam data, saya kemudian mengirim kembali objek yang memiliki properti tur.

203
00:09:25,860 --> 00:09:28,690
‫Oke, jadi jika ini disebut x, misalnya, maka

204
00:09:28,690 --> 00:09:30,560
‫saya akan menyebutnya di

205
00:09:30,560 --> 00:09:34,670
‫sini x, tapi di sini, saya masih perlu mengatakan tur, oke.

206
00:09:34,670 --> 00:09:37,840
‫Saya mengembalikannya ke tur karena itu lebih masuk akal dan sekarang

207
00:09:37,840 --> 00:09:41,000
‫saya dapat menghapus ini di sini dan membiarkannya seperti ini.

208
00:09:41,000 --> 00:09:43,500
‫Dan itu sebenarnya yang harus kita lakukan.

209
00:09:43,500 --> 00:09:47,590
‫Jadi kami membaca data kami dan kemudian kami memformat

210
00:09:47,590 --> 00:09:51,800
‫respons kami seperti ini di sini, menggunakan spesifikasi data JSend.

211
00:09:51,800 --> 00:09:53,577
‫Oke, jadi hal yang sangat sederhana.

212
00:09:53,577 --> 00:09:55,880
‫Sekarang mari kita uji

213
00:09:55,880 --> 00:09:59,310
‫dan sekarang kita harus mengubah, tentu saja,

214
00:09:59,310 --> 00:10:04,310
‫URL, jadi kita memiliki slash API, slash versi satu, dan tur.

215
00:10:06,070 --> 00:10:07,520
‫Jadi itu adalah URL kami.

216
00:10:07,520 --> 00:10:09,880
‫Kami masih melakukan permintaan

217
00:10:09,880 --> 00:10:13,253
‫get, dan itulah yang kami tanggapi dalam

218
00:10:14,520 --> 00:10:17,470
‫kode, jadi ingat, gunakan metode

219
00:10:17,470 --> 00:10:21,560
‫get ini, dan tekan Send, dan memang, ini dia.

220
00:10:21,560 --> 00:10:24,763
‫Jadi di sini, kami memiliki semua tur kami.

221
00:10:26,630 --> 00:10:30,060
‫Jadi, luar biasa, itu sangat keren.

222
00:10:30,060 --> 00:10:32,330
‫Benar-benar, pekerjaan yang sangat bagus.

223
00:10:32,330 --> 00:10:34,650
‫Sekarang hanya untuk menyelesaikan, hal lain

224
00:10:34,650 --> 00:10:37,950
‫yang saya suka lakukan biasanya ketika kami mengirim beberapa

225
00:10:37,950 --> 00:10:40,190
‫tanggapan adalah memasukkan bidang yang

226
00:10:41,030 --> 00:10:43,900
‫disebut hasil dengan jumlah hasil yang kami kirim.

227
00:10:43,900 --> 00:10:45,890
‫Oke, dan ini sebenarnya bukan

228
00:10:45,890 --> 00:10:47,700
‫bagian dari spesifikasi

229
00:10:47,700 --> 00:10:49,560
‫JSend, tapi saya masih sangat

230
00:10:49,560 --> 00:10:51,630
‫suka melakukannya karena itu sangat

231
00:10:51,630 --> 00:10:53,880
‫memudahkan klien untuk mendapatkan informasi yang

232
00:10:53,880 --> 00:10:56,290
‫sangat cepat tentang data yang diterimanya.

233
00:10:56,290 --> 00:10:58,680
‫Jadi kita tahu bahwa tur adalah rangkaian dan yang

234
00:10:58,680 --> 00:11:02,713
‫harus kita lakukan hanyalah mengatakan tur. panjang.

235
00:11:03,650 --> 00:11:05,720
‫Oke, dan ini sebenarnya hanya

236
00:11:05,720 --> 00:11:09,260
‫masuk akal setiap kali kita mengirim array, jadi banyak objek.

237
00:11:09,260 --> 00:11:11,840
‫Jika kami hanya mengirim satu tur, maka tidak

238
00:11:11,840 --> 00:11:14,320
‫masuk akal untuk mendapatkan hasil seperti satu,

239
00:11:14,320 --> 00:11:15,810
‫benar, jadi saya

240
00:11:15,810 --> 00:11:18,360
‫hanya melakukan ini setiap kali kami mengirim array

241
00:11:18,360 --> 00:11:20,163
‫dengan banyak objek di sana.

242
00:11:21,440 --> 00:11:23,220
‫Jadi mari kita lakukan itu lagi.

243
00:11:23,220 --> 00:11:25,930
‫Dan memang, kami memiliki sembilan hasil, lalu

244
00:11:25,930 --> 00:11:29,030
‫kami memiliki properti data, lalu di sana, tur, untuk

245
00:11:29,030 --> 00:11:30,800
‫menentukan bahwa kami mengirim

246
00:11:30,800 --> 00:11:34,063
‫tur, dan kemudian larik dengan sembilan tur di sana.

247
00:11:35,800 --> 00:11:37,850
‫Jadi Anda dapat melihat objek lain

248
00:11:37,850 --> 00:11:39,450
‫dan objek lain dan

249
00:11:40,992 --> 00:11:42,342
‫objek lainnya, dan

250
00:11:43,820 --> 00:11:46,940
‫sampai akhir, jadi itulah langkah pertama ke API kami.

251
00:11:46,940 --> 00:11:51,500
‫Tentu saja, pada titik ini, ini seperti API berbasis file, jadi kami membaca

252
00:11:51,500 --> 00:11:53,670
‫data ini dari API, tetapi nanti,

253
00:11:53,670 --> 00:11:55,780
‫tentu saja, kami akan menyimpan

254
00:11:55,780 --> 00:11:58,730
‫data ini dalam database dan kemudian membacanya dari sana.

255
00:11:58,730 --> 00:12:01,410
‫Tapi bagaimanapun, ini sudah terlihat seperti nyata

256
00:12:01,410 --> 00:12:03,890
‫dan itu pasti membuatku merasa sangat

257
00:12:03,890 --> 00:12:06,640
‫baik, dan kuharap itu membuatmu merasa baik juga.

258
00:12:06,640 --> 00:12:08,560
‫Jadi itu saja untuk mendapatkan permintaan.

259
00:12:08,560 --> 00:12:11,370
‫Selanjutnya, kita akan mengurus permintaan posting sehingga

260
00:12:11,370 --> 00:12:14,343
‫kita benar-benar dapat menambahkan tur baru ke data kita.

