Show
LoginRegister Lompati ke konten utama Browser ini sudah tidak didukung. Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini. Tutorial: Bangun aplikasi web Node.js menggunakan JavaScript SDK untuk mengelola akun SQL API di Azure Cosmos DB
Dalam artikel iniBERLAKU UNTUK: SQL API
Sebagai pengembang, Anda mungkin memiliki aplikasi yang menggunakan data dokumen NoSQL. Anda dapat menggunakan akun SQL API di Azure Cosmos DB untuk menyimpan dan mengakses data dokumen ini. Tutorial Node.js ini menunjukkan kepada Anda cara menyimpan dan mengakses data dari akun SQL API di Azure Cosmos DB dengan menggunakan aplikasi Node.js Express yang dihosting di fitur Web Apps Microsoft Azure App Service. Dalam tutorial ini, Anda akan membangun aplikasi berbasis web (aplikasi Todo) yang memungkinkan Anda untuk membuat, mengambil, dan menyelesaikan tugas. Tugas disimpan sebagai dokumen JSON di Azure Cosmos DB. Tutorial ini menunjukkan cara membuat akun SQL API di Azure Cosmos DB dengan menggunakan portal Microsoft Azure. Tanpa kartu kredit atau langganan Azure, Anda dapat menyiapkan Coba akun Azure Cosmos DB gratis. Anda kemudian membuat dan menjalankan aplikasi web yang dibangun di Node.js SDK untuk membuat database dan kontainer, dan menambahkan item ke kontainer. Tutorial ini menggunakan JavaScript SDK versi 3.0. Tutorial ini mencakup tugas-tugas berikut:
PrasyaratSebelum mengikuti instruksi dalam artikel ini, pastikan Anda melakukan langkah-langkah berikut:
Membuat akun Azure Cosmos DBMari kita mulai dengan membuat akun Azure Cosmos DB. Jika Anda sudah memiliki akun atau jika Anda menggunakan Azure Cosmos DB Emulator untuk tutorial ini, Anda dapat melompat ke Langkah 2: Membuat aplikasi Node.js baru.
Buka halaman akun Azure Cosmos DB, dan pilih Kunci. Salin nilai yang akan digunakan dalam aplikasi web yang Anda buat berikutnya. Buat aplikasi Node.js baruSekarang mari kita belajar untuk membuat proyek dasar Halo Dunia Node.js menggunakan kerangka kerja Express.
Menginstal modul yang diperlukanBerkas package.json adalah salah satu berkas yang dibuat di akar proyek. File ini memuat daftar modul lain yang diperlukan untuk aplikasi Node.js Anda. Saat Anda menyebarkan aplikasi ini ke Azure, file ini digunakan untuk menentukan modul mana yang harus diinstal di Azure untuk mendukung aplikasi Anda. Instal dua paket lagi untuk tutorial ini.
Menghubungkan aplikasi MongoDB ke Azure Cosmos DBSekarang setelah Anda menyelesaikan pengaturan dan konfigurasi awal, selanjutnya Anda akan menulis kode yang diperlukan oleh aplikasi todo untuk berkomunikasi dengan Azure Cosmos DB. Membuat model
Buat pengontrol
Tambah config.js
Ubah app.js
Membangun antarmuka penggunaSekarang mari kita membangun antarmuka pengguna sehingga pengguna dapat berinteraksi dengan aplikasi. Aplikasi Express yang kami buat di bagian sebelumnya menggunakan Jade sebagai mesin view.
Kode ini memperluas tata letak, dan menyediakan konten untuk tempat penampung konten yang kami lihat di file layout.jade sebelumnya. Dalam tata letak ini, kami membuat dua formulir HTML. Formulir pertama berisi tabel untuk data Anda dan tombol yang memungkinkan Anda memperbarui item dengan memposting ke metode /completeTask pengontrol. Formulir kedua berisi dua kolom masukan dan tombol yang memungkinkan Anda membuat item baru dengan memposting ke metode / addtask pengontrol. Hanya itu yang kita butuhkan agar aplikasinya berfungsi. Jalankan aplikasi Anda secara lokalSekarang setelah Anda membangun aplikasi, Anda dapat menjalankannya secara lokal dengan menggunakan langkah-langkah berikut:
Menyebarkan aplikasi Anda ke App ServiceSetelah aplikasi berhasil disebarkan secara lokal, Anda bisa menyebarkannya ke Azure App Service. Di terminal, pastikan bahwa Anda berada di direktori aplikasi todo. Sebarkan kode di folder lokal Anda (todo) dengan menggunakan perintah az webapp up berikut:
Ganti <app_name> dengan nama yang unik di seluruh Azure (karakter yang valid adalah a-z, 0-9, dan -). Pola yang baik adalah menggunakan kombinasi nama perusahaan Anda dan pengidentifikasi aplikasi. Untuk mempelajari penyebaran aplikasi lebih lanjut, lihat Artikel penyebaran aplikasi Node.js di Azure. Perintah ini mungkin perlu waktu beberapa menit untuk diselesaikan. Saat berjalan, perintah ini memberikan pesan tentang membuat grup sumber daya, paket App Service dan aplikasi hosting, mengonfigurasi pengelogan, lalu melakukan penyebaran ZIP. Perintah ini kemudian memberi
Anda URL untuk meluncurkan aplikasi pada Membersihkan sumber dayaSaat sumber daya tidak lagi diperlukan, Anda dapat menghapus grup sumber daya, akun Azure Cosmos DB, dan semua sumber daya terkait. Untuk melakukannya, pilih grup sumber daya yang Anda gunakan untuk akun Microsoft Azure Cosmos DB, pilih Hapus, lalu konfirmasi nama grup sumber daya yang akan dihapus. Langkah berikutnya
|