Skip to content

Commit 581dbc8

Browse files
committed
buat http server pakai Hapi pada projek note app
1 parent 106f22b commit 581dbc8

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

18b-buathttpserver.js

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
// --- Membuat HTTP Server ---
2+
3+
// membuatnya dengan menggunakan Hapi framework
4+
// silahkan pasang package @hapi/hapi denga eksekusi perintah berikut:
5+
6+
// npm install @hapi/hapi
7+
8+
// buka server.js lalu ganti kode nya dg kode pada latihan sebelumnya
9+
10+
/** -- server.js--
11+
*
12+
* const Hapi = require('@hapi/hapi');
13+
*
14+
* const init = async () => {
15+
* const server = Hapi.server({
16+
* port : 5000,
17+
* host : 'localhost',
18+
* });
19+
*
20+
* await server.start();
21+
* console.log(`server berjalan pada ${server.info.uri}`);
22+
* };
23+
*
24+
* init();
25+
*/
26+
27+
// simpan kode tsb, lalu jalankan server dg nodemon pakai perintah:
28+
// npm run start
29+
30+
// buka browser dan jalankan url http://localhost:5000
31+
32+
// sampai disini kita sudah menghubungkan alamat localhost:5000(web server) dg aplikasi client
33+
// silahkan pilih " Change URL"
34+
// lalu isi dengan host beserta port dari web server yang anda buat "localhost:5000"
35+
36+
//nb : ketika anda menggunakan ESlint, terkadang ditampilkan error
37+
// apabila code style yg anda pilih adalah AirBnB , penggunaan console dianggap warning
38+
// maka dari itu bs dimatikan dg aturan no-console pada berkas .eslintrc.json dg menambahkan properti no-console bernilai off
39+
40+
/** --eslintrc.json --
41+
*
42+
* {
43+
"env": {
44+
"commonjs": true,
45+
"es2021": true,
46+
"node": true
47+
},
48+
"extends": [
49+
"airbnb-base"
50+
],
51+
"parserOptions": {
52+
"ecmaVersion": 12
53+
},
54+
"rules": {
55+
"no-console": "off"
56+
}
57+
}
58+
*
59+
*/
60+
61+
// dengan begitu, warning penggunaan console akan hilang

0 commit comments

Comments
 (0)