Skip to content

Commit 25b5493

Browse files
committed
menyimpan catatan di web server (materi blm selesai)
1 parent 581dbc8 commit 25b5493

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed

18c-simpancatatan.js

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
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

notes-app-back-end/src/routes.js

+7
Original file line numberDiff line numberDiff line change
@@ -1 +1,8 @@
11
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;

0 commit comments

Comments
 (0)