Elliot adalah pengembang JavaScript lepas yang berlokasi di sekitar Providence, Rhode Island. Saat tidak bekerja, dia menikmati pemrograman, … More about Elliot ↬ Show
Buletin EmailEmail (menghancurkan) Anda
Kiat mingguan tentang front-end & UX
Node. js adalah teknologi yang berkembang pesat yang telah mengambil alih dunia pemrograman sisi server dengan kecepatan yang mengejutkan. MongoDB adalah teknologi yang merevolusi penggunaan basis data. Bersama-sama, kedua alat tersebut merupakan kombinasi yang kuat, berkat fakta bahwa keduanya menggunakan JavaScript dan JSON Sekilas, memahami Node. js dan MongoDB tampaknya memakan waktu dan menyakitkan. Baca terus untuk mempelajari cara menggunakan alat ini dengan cepat dan mudah. Sebelum memulai, mari kita lihat sekilas apa yang ditawarkan artikel ini
Menginstal Teknologi yang DibutuhkanMari kita mulai dengan menyiapkan Node.js dasar. js server. Jika Anda belum melakukannya, instal Node. js dengan mengikuti petunjuk tentang Cara Node atau di salah satu dari banyak artikel seperti itu beredar di Web. Hal berikutnya yang kita perlukan adalah database MongoDB kecil; Lebih banyak setelah melompat. Lanjutkan membaca di bawah ↓ Temui Desain Sentuh untuk Antarmuka Seluler, panduan baru Steven Hoober tentang mendesain untuk seluler dengan pedoman yang terbukti, universal, dan berpusat pada manusia. 400 halaman, penuh sesak dengan penelitian pengguna yang mendalam dan praktik terbaik Lompat ke daftar isi ↬Bacaan Lebih Lanjut di SmashingMag.
Sekarang Node. js sudah diatur dan kami memiliki database untuk terhubung, kami harus menginstal MongoJS, yang merupakan perpustakaan yang digunakan Node. js digunakan untuk berkomunikasi dengan MongoDB. Beruntung bagi kami, ketika Anda menginstal Node. js, Anda juga menginstal npm, yang membuatnya mudah untuk menginstal MongoJS. Cukup buka terminal, navigasikan ke direktori tempat Node. js server akan ditemukan, dan jalankan 0. Manajer paket otomatis akan mengurus sisanyaMemeriksa Kode ServerSetelah penyisihan selesai, kita dapat melanjutkan untuk menulis Node.js yang sebenarnya. js server, yang akan kami jalankan di localhost untuk tujuan tutorial ini. Hal pertama yang harus dilakukan dengan Node. Aplikasi js termasuk modul yang akan kita gunakan. Dalam hal ini, kita memerlukan modul HTTP, yang digunakan untuk membuat server, dan modul MongoJS, yang telah kita instal sebelumnya _Setelah kami memasukkan modul yang akan kami gunakan, kami perlu terhubung ke database MongoDB. Kami membutuhkan dua hal untuk melakukan ini. Yang pertama adalah URI koneksi MongoDB. Ini disediakan secara default saat Anda membuat server di MongoLab, tetapi hanya sebagai catatan, Anda dapat menemukan spesifikasi untuk URI koneksi MongoDB dalam dokumentasi. Hal kedua yang Anda perlukan adalah larik (yang merupakan "pengelompokan dokumen MongoDB") yang ingin Anda akses di database itu. Kami hanya ingin mengakses satu koleksi dalam kasus ini, tetapi Anda dapat memasukkan sebanyak yang Anda suka ke dalam array Setelah Anda memiliki URI database dan larik koleksi yang ingin Anda akses, membuat koneksi ke database menjadi mudah
Kita juga perlu membuat server kita, menggunakan modul HTTP
Saat kita memanggil fungsi _1, fungsi tersebut mengharapkan fungsi untuk menangani semua permintaan yang masuk. Ini adalah fungsi yang dipanggil saat browser meminta data dari server. Fungsi penanganan permintaan, yang kami beri nama 2, diberikan dua variabel. variabel permintaan, yang mewakili permintaan halaman browser, dan variabel respons, yang merupakan respons yang akan kami berikan ke browser. Mari kita lihat fungsi _2
Hal pertama yang akan kita lakukan di penangan permintaan adalah memberi tahu browser dalam format apa tanggapan kita nantinya — HTML, teks biasa, atau yang lainnya sama sekali — sehingga ia tahu cara menangani data yang didapatnya _Hal berikutnya yang akan kita lakukan — dan ini bagian yang menarik — adalah kueri database yang kita tautkan sebelumnya, sehingga kita memiliki informasi untuk dikerjakan. Kami akan meneruskan objek JSON ke fungsi 4, menentukan properti yang ingin dibagikan oleh rekaman yang dikembalikan. Fungsi 4 mengembalikan kursor ke dokumen yang dikembalikan oleh permintaan kami;
Ketika Hal-Hal Pergi ke SelatanDi dalam fungsi _4, kita diberi dua variabel untuk dikerjakan. 7 dan 8. Variabel 7 berisi data apa pun tentang kesalahan, jika telah terjadi. Pertama, kami memeriksa apakah ada kesalahan yang terjadi saat mencoba kueri basis data. Jika tidak ada masalah terjadi, maka kami melanjutkan. Tetapi jika ada, maka kami tidak akan memiliki data apa pun untuk dikerjakan dan fungsi lainnya tidak akan berguna, jadi kami hanya mencatat masalah dan segera kembali;
Oke, sekarang setelah kita mendapatkan data kita, yang terkandung dalam kursor 8, kita perlu mengulangi data itu dan membuat string HTML untuk diberikan server ke browser. Kami akan membuat variabel untuk menyimpan string HTML kami, dan kemudian mengulang melalui catatan kami. Kemudian, kami akan membuat string untuk setiap dokumen dan menambahkannya ke string HTML utama
Terakhir, setelah kita selesai mengulangi semua rekaman, kita akan menulis respons dengan membuat string HTML dengan 1 loop cepat. Sekarang, simpul. js menawarkan lebih banyak metode untuk menampilkan HTML, yang paling umum adalah dengan menyajikan halaman statis (seringkali dengan kerangka kerja seperti Express), tetapi membuat string adalah cara cepat dan kotor untuk menampilkan beberapa HTML dasarString HTML khusus ini berisi data untuk seluruh halaman. Jadi, setelah kami memanggil _2, kami akan tahu bahwa klien memiliki semua informasi yang diperlukan, dan kami akan mengakhiri respons sehingga klien dapat memuat halaman
Kembar Ajaib, AktifkanCukup banyak untuk membuat server HTML dasar dengan Node. js dan menggunakan server itu untuk terhubung ke database MongoDB. Hal terakhir yang harus dilakukan adalah memberi tahu server untuk mendengarkan di port apa pun yang kami tentukan
Menjalankan kode ini akan menjalankan server lokal yang dapat Anda akses di port 8888 ( 3 di browser Anda)KesimpulanSeperti yang Anda lihat, menyiapkan Node. js server dan menghubungkannya ke database MongoDB sangat sederhana, setidaknya dibandingkan dengan sebagian besar teknologi yang bersaing dengan duo kekuatan ini. Tentu saja, menyiapkan keamanan dan penanganan kesalahan yang tepat dapat membutuhkan lebih banyak pekerjaan, tetapi sumber daya untuk bekerja dengan Node. js dan MongoDB berkembang pesat. Bersama-sama, alat-alat tersebut menawarkan solusi yang cepat namun sangat fleksibel yang menggemparkan dunia pemrograman sisi server Apakah Anda memerlukan NodeJS untuk MongoDB?Misalkan Anda sedang membangun sebuah situs web dan Anda memerlukan database untuk menyimpan data atau informasi jadi di sini Anda dapat menggunakan MongoDB tetapi untuk terhubung dengan MongoDB Anda memerlukan konektor, jadi di sini . Simpan jawaban ini. . Save this answer.
Apakah MongoDB menggunakan node js?MongoDB adalah platform data modern berorientasi dokumen serba guna yang telah dipasangkan secara luas dengan Node. js di tech stack populer seperti MEAN stack (MongoDB, Express. js, AngularJS, dan Node. js) dan tumpukan MERN (MongoDB, Express.
Mengapa menggunakan node js dengan MongoDB?Simpul MongoDB. driver js menggunakan MongoDB dengan Node. js pengalaman yang mulus . Pengemudi secara otomatis memetakan objek JavaScript ke dokumen BSON, artinya pengembang dapat dengan mudah bekerja dengan data mereka.
Haruskah saya menggunakan MySQL atau MongoDB dengan node js?MySQL adalah pilihan yang tepat jika Anda memiliki data terstruktur dan memerlukan database relasional tradisional . MongoDB sangat cocok untuk analitik real-time, manajemen konten, Internet of Things, seluler, dan jenis aplikasi lainnya. |