Tutorial ini adalah tentang menghubungkan aplikasi ekspres dengan cloud MongoDB. Untuk menyelesaikan tutorial ini, Anda harus memiliki instance cloud MongoDB dengan akses publik yang diaktifkan. Anda dapat membuat cloud mongoDB secara gratis dari https. //awan. mongodb. com/
Jika Anda ingin mendukung saya sebagai penulis, pertimbangkan untuk mendaftar menjadi anggota Medium. Sehingga saya dapat menghabiskan lebih banyak waktu untuk berbagi pengetahuan. Hanya $5 per bulan dan Anda mendapatkan akses tak terbatas ke Medium
Penjelasan kode lengkap tentang proyek dapat ditemukan di sini, silakan baca ini jika Anda ingin mempelajari secara detail, cara kerja kode
Prasyarat
- Instal Node
Untuk menginstal Node, buka https. //nodejs. org/en/ dan unduh versi LTS atau versi saat ini - String koneksi cloud MongoDB bisa Anda dapatkan dengan mengikuti video di bawah ini
Ikuti video langkah demi langkah ini untuk membuat database cloud MongoDB gratis dan menghasilkan tautan koneksi dan mengaktifkan akses publik
Pertama-tama, buat folder dan buka git bash atau command prompt di dalam folder
memulai sebuah paket. json menggunakan kode di bawah ini
npm init -ykemudian instal semua paket yang relevan menggunakan perintah npm install
npm install mongodb express cors dotenv --save_Perintah di atas akan menginstal semua paket yang relevan
MongoDB — Driver resmi MongoDB untuk node. js
Express — untuk membuat dan menjalankan node. js server
Cors — untuk mengatasi kesalahan lintas situs
dotenv — untuk menyimpan string koneksi database dengan aman
buat folder bernama db dan buat file bernama connection.js dan tambahkan kode di bawah ini
koneksi. penjelasan kode js
kami telah mengimpor kelas MongoClient menggunakan paket MongoDB. Menggunakan kelas MongoClient yang diimpor, kami telah membuat instance baru yang disebut klien yang meneruskan string koneksi database dan parameter opsional lainnya
string koneksi diambil dari file npm install mongodb express cors dotenv --save0
kami telah mengekspor 2 metode sebagai npm install mongodb express cors dotenv --save_1dan npm install mongodb express cors dotenv --save2. npm install mongodb express cors dotenv --save_1 mendapatkan fungsi sebagai parameter. Di dalam fungsi npm install mongodb express cors dotenv --save_1 kami menggunakan metode npm install mongodb express cors dotenv --save5 dari instance kelas MongoClient yang dibuat
npm install mongodb express cors dotenv --save_7 mengembalikan nama npm install mongodb express cors dotenv --save8 atau npm install mongodb express cors dotenv --save9 jika koneksi tidak berhasil. Jika ada kesalahan, kami mengembalikan kesalahan itu dengan melampirkannya ke fungsi panggilan balik yang masuk
Panduan Pemula untuk Callback JavaScript
Pelajari A-Z callback dengan contoh kode proyek nyata
javascript. plainenglish. io
buat file const dbo = require("./db/connection");_0 di level root dan tambahkan kode di bawah ini
server. penjelasan kode js
Terutama server. File js digunakan untuk mengimpor paket yang dibutuhkan dan sebagai titik masuk ke aplikasi
pertama, kami telah mengimpor paket ekspres dan membuat aplikasi ekspres dengan nama variabel const dbo = require("./db/connection");1
Dan juga telah mengimpor paket const dbo = require("./db/connection");_2 untuk menghindari masalah lintas situs
kami telah mengimpor file connection.js juga sehingga kami dapat mengakses fungsi yang diekspor
const dbo = require("./db/connection");Di bawah ini adalah cara kami mengimpor dan menggunakan paket const dbo = require("./db/connection");4 untuk mengonfigurasi file const dbo = require("./db/connection");5
Kemudian saya telah mengkonfigurasi port untuk menghubungkan server
const port = process.env.PORT || 5000;Fungsi di atas menggunakan metode const dbo = require("./db/connection");_6 dari aplikasi ekspres untuk mendengarkan koneksi database aktif. kami melewati nomor port dan fungsi untuk menginisialisasi koneksi db sebagai parameter
Anda dapat mengingat bahwa fungsi npm install mongodb express cors dotenv --save1 membutuhkan fungsi sebagai parameter dan dikembalikan dengan err jika ada err. kami telah menggunakan tanggapan itu dan mencatat const dbo = require("./db/connection");_8 jika ada const dbo = require("./db/connection");8 atau mencatat pesan sukses koneksi jika tidak ada kesalahan
buat file bernama npm install mongodb express cors dotenv --save0 dan tambahkan string koneksi MongoDB Anda seperti yang diberikan di bawah ini
ATLAS_URI = Connection_stringsetelah menambahkan kode Anda dapat menginstal paket Nodemon untuk memudahkan membangun node. aplikasi js
npm install -g nodemonsetelah menginstal Nodemon jalankan proyek menggunakan
nodemon server.jssetiap kali ada perubahan kode dan menyimpannya, server akan autorun lagi sehingga Anda tidak perlu menjalankan perintah require("dotenv").config({ path: "./config.env" });1 setiap kali Anda melakukan perubahan
Dalam penjelasan kode rinci dapat ditemukan di sini
Saya harap Anda menikmati membaca ini. Jika Anda ingin mendukung saya sebagai penulis dan untuk waktu yang saya habiskan untuk berbagi pengetahuan, pertimbangkan untuk mendaftar menjadi anggota Medium. Hanya $5 per bulan dan Anda mendapatkan akses tak terbatas ke Medium
Bagaimana cara terhubung ke MongoDB dari node JS?
Untuk menyambungkan Node. js ke MongoDB, kita harus menggunakan library bernama Mongoose . luwak. terhubung("mongodb. // localhost. 27017/collectionName", { useNewUrlParser. benar, gunakan UnifiedTopology. benar });Bagaimana cara terhubung ke MongoDB Atlas?
Anda harus mendapatkan string koneksi klaster Anda dari Atlas untuk terhubung ke klaster menggunakan driver PyMongo. .Klik Hubungkan. .Klik Pilih metode koneksiKlik Hubungkan aplikasi Anda. .Pilih Python dan versi driver Anda. .Salin string koneksi yang disediakanKonfigurasikan string koneksi yang disediakanBagaimana cara menggunakan MongoDB Atlas dengan Express js?
Koneksi NodeJs(Express) dan MongoDB Atlas menggunakan Mongoose(2022) .Buat aplikasi Node-ExpressInstal MongooseBuat Akun Atlas MongoDBHubungkan MongoDB Atlas Database ke Aplikasi KamiBagaimana cara menghubungkan MongoDB Atlas dengan React js?
Langkah untuk menjalankan aplikasi. Masukkan perintah berikut untuk menjalankan aplikasi. Pengaturan Backend Dengan NodeJS. Setup NodeJs untuk Backend untuk diintegrasikan dengan frontend. Langkah 3. Sekarang Instal mongoose MongoDB menggunakan perintah berikut. Langkah untuk menjalankan aplikasi. Masukkan perintah berikut untuk menjalankan aplikasi