Setup dan Pengenalan Express.js

Mari kita membuat API sederhana menggunakan express.js. Untuk membuat aplikasi node.js, kita perlu lakukan inisialisasi awal dengan perintah npm init.

Silakan masuk ke direktori proyek Anda, lalu ketikan perintah npm init. Node.js akan memandu Anda untuk melakukan inisialisasi aplikasi Anda.

  1. package name: Masukan nama aplikasi, gunakan huruf kecil
  2. version: optional. Tekan Enter untuk nilai default.
  3. description: optional.
  4. entry point: nama file entry, untuk aplikasi express konvensi umum digunakan app.js.
  5. test command, git repository, keywords, author, license : dapat dikosongkan.
  6. Wizard akan meminta konfirmasi, jawab yes.

Langkah diatas akan membuat file package.json. File ini akan diubah oleh node.js saat kita menambahkan package kedalam aplikasi. Atau saat kita menambahkan perintah untuk menjalankan script tertentu.

Langkah berikutnya adalah setup package express. Saat tutorial dibuat, versi express yang digunakan adalah versi 4. SIlakan install versi yang sama dengan perintah dibawah.

npm i -express@4

Pengenalan Express.js

Setelah express.js terinstal, kita akan buat program sederhana menggunakan express. Buka editor favorit Anda, pada tutorial digunakan Visual Studio Code. Editor free yang cukup powerful, jika Anda belum memiliki editor, bisa download di https://code.visualstudio.com/download

Buat file dengan nama app.js, lalu tuliskan code dibawah.

const express = require('express');

const app = express();

app.get('/', (req, res) => {
    res.status(200).send('Hello from express');
});

const port = 3000;
app.listen(port, ()=>{
    console.log(`Listening on port ${port}...`);
});

Jalankan program diatas dengan perintah node app.js, atau jika Anda sudah menginstall nodemon, Anda dapat menjalankan perintah npm start.

Agar nodemon bisa berjalan dengan semestinya, Anda perlu menambahkan baris berikut pada package.json

 "start": "nodemon server.js",

Isi file package.json setelah ditambahkan baris diatas. (Lihat bagian “scripts”:).

{
  "name": "namaproyek",
  "version": "1.0.0",
  "description": "deskripsi proyek",
  "main": "app.js",
  "scripts": {
    "start": "nodemon server.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "nama author",
  "license": "ISC",
  "devDependencies": {
    "nodemon": "^2.0.6"
  },
  "dependencies": {
    "express": "^4.17.1"
  }
}

Setelah aplikasi berjalan, silakan buka Postman (yang diinstal pada modul sebelumnya).

Pilih Method GET, lalu ketikan alamat localhost dengan port 3000 yaitu 127.0.0.1:3000 lalu tekan button Send. Return dari aplikasi akan tampil pada Tab Body dibawah. (lihat gambar dibawah).

Jika Anda gunakan browser, hasilnya juga akan sama, yaitu tampil tulisan Hello from express. Namun dengan menggunakan Postman, terdapat fitur-fitur yang memudahkan dan mempercepat dalam melakukan API testing.

Sharing is caring:

Leave a Comment