API Node.js + Operasi CRUD MongoDB | Bagian 01

Jan 08 2023
Ini adalah Bagian 01 dari rangkaian Operasi Node.js API + MongoDB CRUD.

Ini adalah Bagian 01 dari rangkaian Operasi Node.js API + MongoDB CRUD. Saya pikir Anda pasti sudah familiar dengan JavaScript sebelum melakukan praktik langsung di NodeJs. Sebagai langkah pertama, Anda perlu mengatur lingkungan Anda.

Kemudian buka prompt perintah Anda dan periksa apakah Anda telah menginstal node ke mesin lokal Anda. Untuk itu, Anda dapat menggunakan node -vseperti di bawah ini,

gambar oleh penulis

Jika tidak, Anda dapat menggunakan tautan ini untuk mengunduh node dan Anda dapat menginstalnya seperti cara Anda menginstal perangkat lunak biasanya.

https://nodejs.org/en/[Saya menyarankan Anda untuk mengunduh versi LTS]

Sekarang Anda dapat membuat folder baru dan membuka folder itu di VS Code. Anda dapat membuka gitbash di dalam folder yang baru dibuat dan dijalankan code .di terminal itu.

gambar oleh penulis

Kemudian buka terminal terintegrasi dan mulai proyek menggunakannpm init

Maka package.jsonfile akan dibuat seperti di bawah ini,

gambar oleh penulis

Kemudian siapkan struktur file untuk melanjutkan. Dalam app-structure.txt struktur folder ini diselesaikan.

gambar oleh penulis

Sekarang kita harus menginstal modul node dan beberapa paket. Pertama, lari npm install. Kemudian,

Untuk menginstal paket-paket ini,

npm i nodemon express body-parser mongoose dotenv

npm i nodemon 
npm i express 
npm i mongoose 
npm i mongoose
npm i dotenv

"dependencies": {
    "body-parser": "^1.20.1",
    "dotenv": "^16.0.3",
    "express": "^4.18.2",
    "mongoose": "^6.8.2",
    "nodemon": "^2.0.20"
  }

      
                
image by author

  • nodemon — Instal nodemon untuk memulai ulang proyek secara otomatis setiap kali perubahan dibuat di direktori proyek. Ketika Anda menginstalnya secara global, itu juga dapat digunakan dalam proyek nodejs di masa mendatang.
  • body-parser — Node.js body parsing middleware. Parsing badan permintaan masuk di middleware sebelum penangan Anda, tersedia di bawah req.bodyproperti.
  • express — Express menyediakan metode untuk menentukan fungsi apa yang dipanggil untuk kata kerja HTTP tertentu (GET, POST, SET, dll.). json()adalah fungsi middleware bawaan di Express. Metode ini digunakan untuk mengurai permintaan yang masuk dengan payload JSON dan didasarkan pada body-parser. Metode ini mengembalikan middleware yang hanya mem-parsing JSON.
  • mongoose — Mongoose adalah alat pemodelan objek MongoDB yang dirancang untuk bekerja di lingkungan asinkron.
  • dotenv — Dotenv adalah modul tanpa ketergantungan yang memuat variabel lingkungan dari .envfile ke process.env. Menyimpan konfigurasi di lingkungan yang terpisah dari kode didasarkan pada metodologi The Twelve-Factor App .

Melewati nomor port menggunakan fungsi panggilan balik harus dilakukan seperti di bawah ini.

const express = require("express");
const app = express();
app.listen(3000, () => console.log("Server is started on 3000"));

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },

Jika "scripts"objek tidak mendefinisikan "start"properti, npm akan dijalankan node index.js.

"scripts": {
    "start": "nodemon index.js"
  },

gambar oleh penulis

Hei sangat keren….Sekarang aplikasi kita berhasil berjalan di port 3000. Kami akan melanjutkan dengan Bagian 02. Nantikan terus dan Jika Anda memiliki sesuatu untuk diklarifikasi, silakan berikan komentar di sini.

Kode sumber untuk seri Blog ini…

https://github.com/Nimasha-Madhushani/NodeJS-Rest-API

Oke… Kalau begitu… Sampai jumpa lagi…!!