File tree 1 file changed +61
-0
lines changed
1 file changed +61
-0
lines changed Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments