NodeJS Series — Pengenalan ExpressJS dan Instalasi ExpressJS

Part 2: Instalasi ExpressJS

Musliadi
Musliadi
Dec 3, 2019 · 3 min read
by : Clement H. Unplash

ExpressJS Series List

0. NodeJS Series — Belajar ExpressJS dari Awal yok!
1. Persiapan untuk Pengerjaan Proyek dengan ExpressJS
2. Pengenalan ExpressJS dan Instalasi ExpressJS — (You’re here)


Mengenal ExpressJS

adalah NodeJs yang didesain sederhana, simple, fleksibel dan mudah digunakan. ExpressJS dengan kesederhanaannya memberikan pengalaman kepada developernya untuk lebih memahami aplikasi yang dibuatnya. Beda halnya dengan Framework Laravel, ExpressJS memberikan kebebasan bagi developer dalam mendesain aplikasinya sehingga setiap developer mungkin bisa berbeda-beda konsep/arsitektur dalam aplikasi yang mereka bangun.

Sosok di Balik ExpressJS

ExpressJS dikebangkan pertama kali oleh developer bernama TJ Holowaychuk, sosok ini dikenal tertutup, jarang mengikuti meetup, konferensi, dan dikenal sebagai programmer yang tidak pernah membaca. Sosok TJ jarang kelihatan, tapi dikenal di kalangan terutama di javascript dan golang, bukan hanya ExpressJS, TJ jugalah sosok dibalik KoaJS. Keren ya, semoga dapat menginspirasi teman-teman developer di indonesia agar menelurkan karya-karya yang bermanfaat. Pengen kenal lebih jauh tentang TJ ? Silahkan baca di artikel ini.


Instalasi ExpressJS

Pada tutorial ini kita akan menggunakan skeleton express generator. ExpressJS ini bermanfaat karena dapat memangkas waktu konfigurasi aplikasi pada ExpressJs, cukup dengan menjalankan CLI express generator langsung tercipta boilerplate project ExpressJs. Jalankan perintah dibawah ini untuk install express-generator terlebih dahulu:

npm install -g express-generator

Setelah berhasil terinstall, jalankan perintah dibawah ini untuk mengcreate projek:

express --view=ejs Book

Perintah--view=ejs adalah perintah untuk memilih template engine yang kita gunakan di projek kita, pada tutorial ini kita menggunakan ejs.

Untuk melihat pilihan yang ada bisa menggunakan perintah express -h. Pada dasarnya perintah diatas hanya membuat V belum termasuk instalasi depedencies. Jika ingin mengetahui package apa saja yang dibutuhkan dalam projek ini silahkan buka file package.json.

File package.json ini adalah tempat dicatatnya semua package yang ada, jika kamu menambah library baru maka akan tercatat disini.

Selanjutnya masuk ke directory project jalankan perintah command line:

cd Book

Kemudian install yang dibutuhkan dengan perintah:

npm install

Untuk menjalankan servernya jalankan command line berikut:

DEBUG=book:* npm start

Jika berhasil maka akan muncul route http:3000/ seperti gambar berikut :

selanjutnya silahkan akses di browser kesukaanmu.


Install Nodemon

Pada tutorial ini kita juga akan menggunakan tool nodemon, fungsi dari tool ini adalah untuk merestart projek secara otomatis setiap kali ada perubahan pada aplikasi kita sehingga kita tidak mesti berulang-ulang menjalankan server secara di command line. Untuk menginstal nodemon jalankan perintah berikut:

npm install -g nodemon

Jika telah berhasil terinstall, selanjutnya ubah konfigurasi di file package.json, dan tambahkan script “devstart”: “nodemon ./bin/www” di object scripts, seperti dibawah ini:

“scripts”: {   “start”: “node ./bin/www”,   “devstart”: “nodemon ./bin/www”}

Selanjutnya jalankan server dengan perintah:

DEBUG=book:* & npm run devstart

Kemudian akses url http://localhost:3000

Eureka..!! Prose instalasi expressjs telah selesai. Sampai ketemu di seri berikut nya ya. :D


Image taken from Google Images

Easyread

Easy read, easy understanding. A good writing is a writing that can be understood in easy ways

Musliadi

Written by

Musliadi

Back End Developer > JogjaCamp | Javascript Enthusiast

Easyread

Easyread

Easy read, easy understanding. A good writing is a writing that can be understood in easy ways

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade