Skip to main content

CRUD dengan NodeJs dan MongoDb Bagian 1


Pada sesi tutorial sebelumnya kita sudah melakukan installasi nodejs dan mongodb, nah kita akan memulai untuk membuat CRUD nya. Kenapa saya langsung membuat CRUD? alasan sederhananya adalah setiap aplikasi tidak bisa lepas dari yang namanya (Create data , Read Data, Update data dan Delete data) oleh karena itu pemahaman CRUD ini menjadi sangat penting untuk kita pahami. Sebetulnya banyak sekali dokumentasi mengenai NodeJS dan MongoDb yang bisa kalian pelajari dari situs resminya. Namun saya selalu menekankan belajar langsung dari project agar ilmu terserap lebih cepat.

Pada kesempatan kali ini kita hanya membuat CRUD yang akan kita operasikan dengan POSTMAN, dimana menginput, edit dan delete nya tanpa form html. Kedepannya saya akan menggunakan bootstrap versi terbaru sebagai form templatenya.

Ikuti langkah-langkah berikut ini :

Langkah 1 :
Bukalah terminal app pada ubuntu anda (Ctrl + Alt + T) kemudian kita buat kerangka aplikasi dengan express generator

"sudo npm install express-generator -g" 

(Tanpa tanda petik)


Langkah 2 :
Pindahkan folder untuk membuat project express nodejs dan mongodb ke folder Documents

"cd Documents"

Langkah 3
Buat sebuah aplikasi baru dengan nama "KasirApp"

"express kasirapp -e"

Maka anda akan memeroleh struktur aplikasi dengan nama kasirapp di folder Documents.


Langkah ke 4 :
Pindahkan directory ke kasirapp dengan mengetik pada terminal

"cd kasirapp"

maka sekarang anda sudah berada pada folder kasirapp

Langkah ke 5 :
Lakukan instalasi npm dengan cara mengetikan 

"npm instal"

Langkah ke 6:
Uji coba aplikasi dengan cara mengetik 

"npm start"

Jika anda berhasil maka ketika anda membuka localhost:3000 pada browser akan muncul halaman bahwa web app anda dengan express sudah berhasil.


Pada browser


Untuk mematikan server anda bisa menekan ctrl +c

Langkah ke 7 :
Agar kita tidak repot mematikan dan menyalakan server kita bisa menginstall nodemon

"sudo npm install -g nodemon"


Kemudian kita cukup mengetikan nodemon pada teminal untuk menjalankan server, dan secara otomatis ter refresh jika ada kode yang diubah.



Langkah 8 :
Selanjutnya kita akan menghubungkan nodejs app kita dengan mongodb , ketikan "mongod" pada terminal


Langkah 9 :
Selanjutnya adalah kita melakukan installasi mongodb driver dengan mengetik pada terminal


"sudo npm install mongoose --save"



Baiklah sekarang kita sudah berhasil membuat aplikasi nodejs dengan express, selanjutnya kita akan menghubungkan dengan database mongodb pada Part 2 ya


Terimakasih

Salam

Comments

Popular posts from this blog

CRUD Node Js MongoDb dengan Bootstrap studi kasus data mahasiswa Part 2

Sebelumnya kita sudah menginstall packages yang dibutuhkan. pada tahap ini kita akan membuat database mongodb. Langkah 1 : Masuk ke commad mongo dengan mengetikan pada terminal ubuntu anda "mongo" Langkah 2 : Buatlah sebuah database dengan nama "universitas" dengan mengetik "use universitas" Jika anda berhasil, maka anda akan menemukan informasi "switched to db universitas" Langkah 3 : Membuat field key unik untuk email "db.mahasiswa.createIndex({"email":1},{unique:true})" Langkah 4 : Menginputkan beberapa data pada collection "mahasiswa" "db.mahasiswa.insert({nim:"111",nama:"Ipung Purwono",email:"ipungofficial@hotmail.com",phone:"089812345678"})" "db.mahasiswa.insert({nim:"112",nama:"Joko Purwono",email:"jokoofficial@hotmail.com",phone:"089812345678"})" "db.mahasiswa.insert({nim:...

CRUD Node Js MongoDb dengan Bootstrap studi kasus data mahasiswa Part 3

Pada tutorial sebelumnya kita sudah membuat database mongodb dengan nama database "universitas" dengan collection adalah "mahasiswa" dengan isi "nim, nama, email, dan phone". Sekarang adalah mengkonfigurasi agar database dapat berinteraksi atau terkoneksi dengan nodejs app kita. Buka atom editor anda, atau bisa mengetikan pada terminal "atom" kemudian tambahkan project folder crudapps pada atom anda Nah anda sudah memiliki struktur folder aplikasi webapps tersebut. Sekarang anda membuat file config.js pada root folder (maksudnya adalah file tersebut berada pada folder crudapps) bukan didalam folder bin dan sebagainya. Anda juga bisa membuat file secara labgsung pada terminal dengan mengetikan "touch config.js" sehingga anda memiliki sebuah file baru dengan nama config.js. File config.js akan mendefinisikan url database berjalan dan port yang digunakan, nantinya file config.js tersebut akan di panggil di file app.js. B...

Installasi Node Js dan MongoDb

Tutorial NodeJs Mongo Db Indonesia : Sebelum memulai mempraktekan membuat aplikasi nodejs dan mognodb , kita harus melakukan installasi software yang dibutuhkan. Berbeda dengan ketika kita belajar php dan mysql ketika membuat sebuah website cukup menginstal xampp maka sudah terbundle dalam satu paket yaitu apache php, mysql sehingga mudah sekali digunakan. Karena disini saya menggunakan operating system Ubuntu (pada pembuatan artikel ini yaitu versi 17) maka tutorial akan lebih banyak menggunakan ubuntu , namun jangan khawatir karena code yang digunakan sama. Nah tools yang akan saya gunakan antara lain adalah sebagai berikut : Atom Editor nah, atom editor ini akan kita gunakan untuk mengedit code nodejs, dan mongodb ya, nah bisa kalian download di  https://atom.io/ NodeJs untuk nodejs ini sendiri bisa kalian download dan installasi di  https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions . Karena menggunakan curl anda harus terl...