Express JS merupakan salah satu framework NodeJS yang dirancang secara fleksibel dan sederhana untuk membantu tahap pengembangan aplikasi backend. Express JS juga sangat berbeda dengan framework lain yang mana saat pembuatan project sudah disediakan direkroti kerja, Express js sendiri memberikan kebebasan bagi para developer untuk mendesain aplikasi, sehingga memungkinan bagi setiap pengembang memiliki rancangan arsitektur yang berbeda dalam software yang dibangun. Express adalah “server-side” atau “backend” framework yang sangat handal dalam membangun API (Application Programming Interface).
Kelebihan Express js
- Express memberikan kemudahan dalam membangun aplikasi berbasis web dengan node.js
- Mendapat Dukungan dari Google V8 Engine
- Memberikan kemudahan dalam membangun route.
- Memberikan kontrol penuh terdapat request dan response.
- Express merupakan web framework paling populer untuk node.js
Instalasi Express js
Pastikan di komputer kita sudah terinstall Node js.
Selanjutnya kita buat folder baru untuk direktori project kita dengan perintah berikut.
mkdir my_first_project
lanjut masuk ke direktori yang baru kita buat dan sekaligus kita lakukan inisialisasi node js project.
cd my_first_project && npm init
ketika menjalankan npm init , akan ada beberapa pertanyaan seperti apa nama projectnya, alamat github nya, versi nya , entry point js nya , bisa di isi ataupun di skip saja.
selanjutnya kita install Express js nya dengan perintah berikut.
npm install express --save
setelah proses instalasi Express js selesai, kita sudah dapat membuat program dengan Express js.
selanjutnya kita buat file baru dengan nama index.js, lalu tuliskan kode berikut .
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => res.send('Ini Program Express Pertamaku'))
app.get('/hello/:name', (req, res) => {
let name = req.params.name
res.send(`Halo ${name}, Selamat Datang`)
})
app.listen(port, () => console.log(`Program Berjalan Dengan Baik Di Port ${port}`))
selanjutnya kita jalankan programnya melalui terminal.
node index.js
dan kita bisa akses melalui browser sesuai root dan port yang sudah kita definisikan dalam program kita.

Sulfikardi
Web Design & Web Programming
Halo, saya seorang Web Developer yang terbiasa mengembangkan website
menggunakan HTML, CSS, Javascript, PHP, MYSQL, dan Laravel. Disini saya akan membagikan pengalaman saya dalam membangun dan mengembangan website yang responsif dan dinamis