File tree 2 files changed +61
-0
lines changed
2 files changed +61
-0
lines changed Original file line number Diff line number Diff line change
1
+ // --- Menyimpan catatan ---
2
+
3
+ //kriteria -1 adalah web server harus bs simpan catatan yang ditambahkan dari aplikasi client
4
+
5
+ //saat ini, aplikasi client blm bs menambahkan catatan. ketika menekan tombol simpan catatan maka
6
+ // akan muncul pesan error "failed to fetch"
7
+
8
+ //kita akan membuat fungsi simpan catatan berjalan dg baik
9
+ // agar web server bs menyimpan catatan, kita perlu menediakan route dg path '/notes' dan metod 'POST'
10
+ // silahkan buka routes.js dan tulis kode route pertama dg ketentuan sbb:
11
+
12
+ /** -- routes.js
13
+ *
14
+ * const routes = [
15
+ * {
16
+ * method : 'POST',
17
+ * path : '/notes',
18
+ * handler : ()=>{},
19
+ * },
20
+ * ];
21
+ *
22
+ * module.exports = routes;
23
+ */
24
+
25
+ // utk fungsi handler, kita akan buat berkas yg terpisah.
26
+ // tk sekarang, kita kosongkan dulu
27
+
28
+ // jangan lupa kita perlu mengeksport kode routes menjadi module routes agar dapat digunakan
29
+ // di server.js
30
+
31
+ // sblum menuliskan fungsi handler, kita buat dlu array utk menampung objek catatan pada berkas notes.js
32
+
33
+ /** -- notes.js --
34
+ *
35
+ * const notes = [];
36
+ * module.exports = notes;
37
+ *
38
+ */
39
+
40
+ // lanjut kita buat fungsi handler utk route, buka handler js dan buat fungsi
41
+ // dg nama addNoteHandler
42
+ /** -- handler.js--
43
+ *
44
+ * const addNoteHandler = (request,h)=>{
45
+ *
46
+ * };
47
+ *
48
+ * module.exports = {addNoteHandler};
49
+ */
50
+
51
+ // masih ingatkan bahwa fungsi handler pada Hapi memiliki 2 parameter.
52
+ // jangan lupa menambahkan parameter tsb setiap kali membuat fungsi handler
53
+ // lalu kita eksport fungsi handler ini , kita gunakan objek literas dg tujuan utk memudahkan eksport lebih dari 1 nilai pada
54
+ // berkas JS
Original file line number Diff line number Diff line change 1
1
console . log ( ' halo kita akan membuat RESTful API !' ) ;
2
+ const routes = [ {
3
+ method : 'POST' ,
4
+ path : '/notes' ,
5
+ handler : ( ) => { } ,
6
+ } , ] ;
7
+
8
+ module . exports = routes ;
You can’t perform that action at this time.
0 commit comments