- Install package
$ npm init
- Install express
$ npm i express
- Create server file
- How to run
$ node index
, index because the file - Install nodemon
$ npm i -D nodemon
, nodemon ini supaya kita tidak perlu nge restart si server filenya, jadi tinggal refresh page aja, pakai nodemon hanya untuk develop not for production - run pakai nodemon
$ npm run dev
- Coba
- Test Api, buka postman
- Pastikan pada GET request
- Masukan
http://localhost:5000/api/members
- Cek middleware
- Masukan
http://localhost:5000/api/members
di postman - Cek di console, harusnya keluar 'Helow'
- Cek url
- Masukan
http://localhost:5000/api/members
di postman - Cek di console, harusnya keluar url http://localhost:5000/api/members yg keluar
- Install moment
$ npm i moment
Cek moment (waktu)
- Masukan
http://localhost:5000/api/members
di postman - Cek di console, harusnya keluar url http://localhost:5000/api/members dan ada waktuny
- Get Single Member Test
- http://localhost:5000/api/members/2 Angka 2 bisa diganti jadi 3, 4, atau berapa aja
- Create Member
-
Install
npm i uuid
-
Setup postman sebagai
POST
method -
Masukkan
http://localhost:5000/api/members
-
Pilih
Body
, setelah itu kemudian pilihraw
-
Masukkan
{
"name": "Jake Smitsh",
"email": "[email protected]"
}
di raw tersebut
- Click
Send
- Cek Hasilnya di Body > Pretty bagian bawah postman
- Update Member
-
Setup postman sebagai
PUT
method -
Masukkan
http://localhost:5000/api/members/1
-
Pilih
Headers
-
Isi colomn pertama pada KEY dengan
Content-Type
-
Isi colomn pertama pada VALUE dengan
application/json
-
Pilih
Body
, setelah itu kemudian pilihraw
-
Masukkan
{
"email": "[email protected]"
}
di raw tersebut
- Click
Send
- Cek Hasilnya di Body > Pretty bagian bawah postman
- Delete Member
-
Setup postman sebagai
DELETED
method -
Masukkan
http://localhost:5000/api/members/1
-
Click
Send
-
Cek Hasilnya di Body > Pretty bagian bawah postman
- Membuat Template
- Pakai
express-handlebars
, goto https://github.com/ericf/express-handlebars for ducumentiations - Install express-handler
npm install express-handlebars
- Use bootstaps
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">