MERN - Project Hello World

Fokus ke setup environment dan ExpressJS
Published di MERN, 2 years ago

Ini adalah journey sehari Saya saat belajar MERN Stack, supaya jadi catatan saja agar tidak lupa suatu saat pernah oprek ginian. Susunan direktori MERN Project kita menggambarkan betapa powerfullnya menguasai Stack ini di tahun 2022:


Apa yang dibutuhkan

MongoDB
  • Install MongoDB, bisa langsung di mesin atau via docker image. Karena ini untuk pemula seperti saya, kita akan install langsung pada mesin lokal.
  • Perintah yang ditulis pada terminal:
    • brew tap mongodb/brew
    • brew install mongodb-community
    • brew services start mongodb-community

Masuk ke mongosh sebagai shell yang disarankan untuk mongo, coba saja buat database dummy macam cinema

NodeJS

ExpressJS

Bertindak sebagai backend, sehingga area hidupnya ada di folder server. Sayangnya ExpressJS is unopionated (bagus dalam peroses belajar, mengurangi magic untuk pemula), maka berarti Kita perlu meng-install beberapa package lagi yaitu:

Kemudian berikut kode manisnya, dimana server ini akan running di port 9000


Dan coba running di terminal, sebagai server:


Kita akan testing API ini langsung via VSCode Thunder Client, 


Sejauh ini Backend server sudah on, lanjut ke sub project web (ReactJS).

Dukung Saya supaya tetap menulis artikel-artikel yang baik, membayar sewa domain, dan server untuk blog ini. Caranya dengan donasi cendol via Trakteer.id.


No image

Fadly Dzil Jalal

PHP, Yii2 Framework, Laravel, Java, Java Swing, Hibernate, Javascript, Angular, React, MySQL, MongoDB


Dapatkan USD 200 untuk develop aplikasimu di DigitalOcean DigitalOcean Referral Badge