Lompati ke konten utama Browser ini sudah tidak didukung. Show
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini. Cara mengembangkan dan men-debug Node.js dengan Visual Studio Code
Dalam artikel iniPelajari langkah-langkah untuk membuat dan men-debug proyek Node.js JavaScript Anda dengan Visual Studio. Menyiapkan lingkungan Anda
Mengkloning proyekUntuk memulai, lakukan kloning proyek sampel menggunakan langkah-langkah berikut:
Instal dependensiDengan proyek Node.js ini, Anda harus memastikan bahwa semua dependensi proyek dipasang dari npm terlebih dahulu.
Menavigasi file dan kode proyekUntuk mengadaptasikan diri kita dalam basis kode, mari bermain dengan beberapa contoh dari beberapa kemampuan navigasi yang diberikan oleh Visual Studio Code.
Menggunakan pelengkapan otomatis Visual Studio Code dengan mongoDB
Pelengkapan otomatis berfungsi karena Visual Studio Code menggunakan TypeScript di belakang layar - bahkan untuk JavaScript - untuk memberikan informasi jenis yang kemudian dapat digunakan untuk menginformasikan daftar penyelesaian saat Anda mengetik. Akuisisi otomatis pengetikan ini berfungsi untuk lebih dari 2.000 modul pihak ketiga, seperti React, Underscore, dan Ekspres. Anda dapat melihat modul mana yang mendukung kemampuan pelengkapan otomatis ini dengan menjelajahi proyek DefinitelyTyped, yang merupakan sumber berbasis komunitas dari semua definisi jenis TypeScript. Menjalankan aplikasi Node.js lokalSetelah Anda menjelajahi kode, saatnya untuk menjalankan aplikasi. Untuk menjalankan aplikasi dari Visual Studio Code, tekan F5. Saat menjalankan kode melalui F5 (mode debug), Visual Studio Code meluncurkan aplikasi dan menampilkan jendela Konsol Debug yang menampilkan stdout untuk aplikasi. Selain itu, Konsol Debug dilampirkan ke aplikasi yang baru berjalan sehingga Anda dapat mengetik ekspresi JavaScript, yang akan dievaluasi di aplikasi, dan juga menyertakan pelengkapan otomatis. Untuk melihat perilaku ini, ketik Buka browser dan buka Penelusuran kesalahan aplikasi Node.js lokalSelain dapat menjalankan aplikasi dan berinteraksi dengannya melalui konsol terintegrasi, Anda dapat mengatur titik henti langsung di dalam kode Anda. Misalnya, masukkan Ctrl + P untuk menampilkan pemilih file. Setelah pemilih file ditampilkan, pilih file server.js. Atur titik henti pada baris 53, yang merupakan pernyataan Catatan Selain titik henti standar, Visual Studio Code mendukung titik henti bersyarat yang memungkinkan Anda menyesuaikan kapan aplikasi harus menangguhkan eksekusi. Untuk mengatur titik henti bersyarat, klik kanan area di sebelah kiri
garis tempat Anda ingin menjeda eksekusi, pilih Tambahkan Titik Henti Bersyarat, dan tentukan ekspresi JavaScript (misalnya, Setelah titik henti telah diatur, kembali ke aplikasi yang sedang berjalan di browser dan tambahkan entri. Tindakan ini segera menyebabkan aplikasi menangguhkan eksekusi pada baris 28 tempat Anda mengatur titik henti: Setelah aplikasi dijeda, Anda dapat mengarahkan mouse ke atas ekspresi kode untuk melihat nilainya saat ini, memeriksa tempat lokal/pengamat dan tumpukan panggilan, dan menggunakan toolbar debug untuk melanjutkan ke eksekusi kode. Tekan F5 untuk melanjutkan eksekusi aplikasi. Penelusuran kesalahan tumpukan penuh lokal di Visual Studio CodeFront-end dan back-end ditulis menggunakan JavaScript. Jadi, saat Anda saat ini sedang men-debug kode back-end (Node/Ekspres), pada titik tertentu, Anda mungkin perlu men-debug kode front-end (Angular). Meskipun Anda dapat menjalankan dan men-debug kode Node.js tanpa konfigurasi yang spesifik untuk Visual Studio Code, untuk men-debug aplikasi web front-end, Anda perlu menggunakan file launch.json yang menunjukkan cara menjalankan aplikasi untuk Visual Studio Code. Aplikasi sampel ini termasuk
Visual Studio Code dapat mendeteksi bahwa skrip yang memulai aplikasi adalah server.js. Dengan file launch.json terbuka, pilih Tambahkan Konfigurasi (kanan bawah), dan pilih Chrome: Luncurkan dengan userDataDir. Menambahkan konfigurasi run baru untuk Chrome memungkinkan Anda men-debug kode JavaScript front-end. Anda dapat mengarahkan mouse ke salah satu pengaturan yang ditentukan untuk melihat dokumentasi tentang apa yang dilakukan pengaturan.
Selain itu, perhatikan bahwa Visual Studio Code secara otomatis mendeteksi URL aplikasi. Perbarui properti webRoot ke
Untuk meluncurkan dan men-debug front-end dan back-end pada saat yang sama, Anda perlu membuat konfigurasi eksekusi majemuk, yang memberi tahu Visual Studio Code set konfigurasi mana yang akan dijalankan secara paralel. Tambahkan cuplikan berikut sebagai properti tingkat atas dalam file launch.json (sebagai saudara dari properti konfigurasi yang ada).
Nilai string yang ditentukan dalam array compounds.configurations mengacu pada nama entri individual dalam daftar konfigurasi. Jika Anda telah mengubah nama itu, Anda harus membuat perubahan yang sesuai dalam array. Misalnya, beralih ke tab debug, dan ubah konfigurasi yang dipilih menjadi Tumpukan Penuh (nama konfigurasi majemuk), dan tekan F5 untuk menjalankannya. Menjalankan konfigurasi akan meluncurkan aplikasi Node.js (seperti yang dapat dilihat di output konsol debug) dan Chrome (dikonfigurasi untuk menavigasi
ke aplikasi Node.js di Tekan Ctrl+P, dan masukkan (atau pilih) todos.js, yang merupakan pengontrol Angular utama untuk front end aplikasi. Atur titik henti pada baris 11, yang merupakan titik masuk untuk entri baru yang akan dilakukan dan sedang dibuat. Kembali ke aplikasi yang sedang berjalan, tambahkan entri tugas baru, dan perhatikan bahwa Visual Studio Code sekarang telah menangguhkan eksekusi dalam kode Angular. Seperti penelusuran kesalahan Node.js, Anda dapat mengarahkan mouse ke atas ekspresi, melihat tempat lokal/ pengamat, mengevaluasi ekspresi di konsol, dan sebagainya. Ada dua hal keren yang perlu diperhatikan:
Dengan pengaturan ini, Anda kini dapat secara efisien men-debug kode JavaScript front-end, back-end, atau full-stack langsung dalam Visual Studio Code. Selain itu, konsep debugger majemuk tidak terbatas hanya pada dua proses target, dan juga tidak hanya terbatas pada JavaScript. Oleh karena itu, jika bekerja pada aplikasi layanan mikro (yang berpotensi dalam berbagai bahasa), Anda dapat menggunakan alur kerja yang sama persis (setelah Anda memasang ekstensi yang sesuai untuk bahasa/kerangka kerja). Langkah berikutnya
Apa itu for di JavaScript?fungsi for pada semua bahasa pemrograman berfungsi untuk membuat perulangan. dengan membuat perulangan kita bisa membuat semua nya secara berulangang-ulang. baik itu menampilkan string secara berulangang-ulang, angka dan fungsi method secara berulang-ulang.
Bagaimana cara membuat fungsi di JavaScript?Berikut ini contoh cara membuat function di javascript dalam bentu pseudo-code.. function namaFungsi(parameter1, parameter2) { // Kode yang ingin dieksekusi } ... . <html> <head> <script type="text/javascript"> function hitung(p1, p2) { return p1+p2; } console.log(hitung(5,5)); </script> </head> </html>. Bagaimana cara yang benar untuk menulis array JavaScript?Cara Membuat Array pada Javascript
Pada javascript, array dapat kita buat dengan tanda kurung siku ( [...] ). Contoh: var products = []; Maka variabel products akan berisi sebuah array kosong.
Apa yang dimaksud dengan perulangan for?Pengulangan for biasanya menggunakan suatu variabel untuk mengendalikan berapa kali tubuh loop akan dieksekusi dan menentukan kapan loop akan berhenti. Variabel ini disebut juga dengan variabel kontrol. Nilai inisialisasi awal merupakan variabel kontrol, proses inisialisasi nilai awal hanya akan dilakukan sekali saja.
|