ExpressJS
Pendahuluan
ExpressJS merupakan framework NodeJS minimal yang sangat fleksibel . Anda bisa membuat web server HTML, server file statik, aplikasi chat, search engine, sosial media, layanan web dengan akses melalui REST API atau aplikasi hybrid yaitu selain pengguna mempunyai akses melalui REST API juga mempunyai akses ke halaman HTML.
Instalasi
Sebelum menginstal express, kita membuat package.json terlebih dahulu dengan cara, jalankan perintah:
Selanjutnya kita dapat menginstall express
Perintah diatas akan menginstall express secara otomatis kedalam project dan menyimpan ke dalam dependencies.
Jika instalasi selesai, maka ada folder bernama node_modules pada project seperti gambar berikut:

Berikut update terbaru dari file package.json setelah instalasi express
Pada bagian dependencies terdapat express yang baru diinstal
Basic Routing
Express memberikan kemudahan dalam mendefinisikan routes pada aplikasi berbasis node.js. Misalnya kita ingin membuat 2 route, yaitu home dan about.
Route home akan menampilkan teks Selamat datang di ExpressJS, sedangkan route about akan menampilkan teks Ini halaman tentang saya.
Buat file index.js
Jalankan index.js pada terminal dengan cara mengetikkan perintah
Buka browser, lalu buka http://localhost:8000

Lalu tambahkan /about, menjadi http://localhost:8000/about

Serving Static File
Express menyediakan middleware express.static untuk melayani file statis, seperti gambar, CSS, JavaScript, dll. Kita perlu meneruskan nama direktori tempat menyimpan file statis ke middleware express.static untuk melayani file secara langsung.
Misalnya kita ingin menambahkan file CSS dan Javascript bootstrap ke dalam project. Lalu kita buat folder dengan nama public untuk menyimpan file CSS dan Javascript.

Template Engine
Selanjutnya kita perlu menginstal template engine. Banyak sekali template engine yang dapat digunakan di expressJS. Kali ini kita akan coba gunakan Handlebars.js.
Untuk menginstal Handlebars.js, jalankan perintah berikut pada terminal
Perintah diatas akan menginstal view engine handlebars ke dalam project. Selanjutnya, buat folder views pada direktori project . Kemudian, buat sebuah file dengan nama index.hbs.

Selanjutnya, kita akan isi file index.hbs
Selanjutnya modifikasi file index.js, menambahkan modul path, hbs dan set public folder sebagai static folder
Jalankan index.js dengan mengetikan perintah berikut pada terminal:
Kemudian buka browser http://localhost:8000

Mengirim Data Ke View
Buka file index.js, kemudian ubah menjadi seperti berikut
Buka file index.hbs, kemudian tambahkan {{ name }} pada teks selamat datang
Jalankan index.js

Referensi
Last updated
Was this helpful?