Rumah  >  Artikel  >  hujung hadapan web  >  Cara menggunakan debug dalam nodejs

Cara menggunakan debug dalam nodejs

WBOY
WBOYasal
2023-05-13 22:06:081611semak imbas

Node.js, sebagai bahasa pengaturcaraan bahagian belakang yang sangat popular, digunakan secara meluas untuk membangunkan pelbagai aplikasi web, pelayan, alatan, rangka kerja dan perpustakaan, dsb. Walau bagaimanapun, pelbagai masalah pasti akan berlaku semasa proses pembangunan, seperti ralat kod, ralat logik, dll. Pada masa ini, alat penyahpepijatan yang baik adalah sangat penting. Alat penyahpepijatan Node.js dipanggil nyahpepijat, yang boleh membantu pembangun mencari masalah dengan cepat dan menyelesaikannya dengan lebih cekap.

Artikel ini akan memperkenalkan cara menggunakan alat nyahpepijat untuk menyahpepijat kod dalam Node.js.

1. Pasang alat nyahpepijat

Nyahpepijat ialah pustaka pihak ketiga yang boleh dipasang dan digunakan melalui npm. Hanya jalankan arahan berikut pada baris arahan:

npm install debug

2. Gunakan nyahpepijat dalam kod

Selepas pemasangan selesai, sangat mudah untuk menggunakan nyahpepijat dalam kod. Anda hanya perlu untuk menambah nyahpepijat pada kod yang perlu dinyahpepijat Perkenalkan perpustakaan nyahpepijat di lokasi:

const debug = require('debug')('myapp');

Antaranya, myapp ialah ruang nama yang kami tentukan untuk segmen kod ini boleh memberikan awalan unik untuk anda aplikasi untuk menjadikannya lebih mudah untuk membezakan dan mengenal pasti apabila menyahpepijat.

Seterusnya, dalam kod anda, anda boleh menggunakan kaedah log nyahpepijat untuk mengeluarkan maklumat penyahpepijatan:

debug('这是一条调试信息');

3 Dayakan maklumat nyahpepijat

Secara lalai, nyahpepijat Dilumpuhkan. Jika anda perlu mendayakan penyahpepijatan, sila tetapkan pembolehubah persekitaran bernama DEBUG apabila memulakan proses Node.js. Contohnya, jika anda ingin mendayakan alat penyahpepijatan untuk myapp, anda boleh melaksanakan arahan berikut:

DEBUG=myapp node app.js

4. Gunakan kad bebas

Jika anda mempunyai berbilang ruang nama dalam aplikasi anda, anda mungkin mahu untuk membolehkan mereka pada masa yang sama Maklumat nyahpepijat mereka. Kad bebas ialah ciri yang sangat berguna yang membolehkan anda mendayakan maklumat penyahpepijatan untuk berbilang ruang nama dengan cara yang lebih ringkas. Sebagai contoh, jika anda ingin mendayakan maklumat nyahpepijat untuk semua ruang nama bermula dengan myapp, anda boleh melaksanakan arahan berikut:

DEBUG=myapp:* node app.js

5. Gunakan Kod Visual Studio untuk nyahpepijat

Selain menggunakan nyahpepijat pada Alat baris arahan, anda juga boleh menggunakan Kod Visual Studio untuk nyahpepijat. Menyahpepijat aplikasi Node.js dalam Visual Studio Code adalah sangat mudah. Mula-mula, buka kod anda dalam Kod Visual Studio, kemudian dalam panel nyahpepijat di sebelah kiri, klik butang "Tambah Konfigurasi".

Kemudian, pilih "Node.js" sebagai persekitaran penyahpepijatan anda dan konfigurasikan skrip dan parameter permulaan anda seperti berikut:

{
    "type": "node",
    "request": "launch",
    "name": "Node.js",
    "program": "${workspaceFolder}/app.js",
    "cwd": "${workspaceFolder}",
    "runtimeExecutable": "node",
    "runtimeArgs": [
        "--inspect"
    ],
    "port": 9229
}

Dalam konfigurasi ini, kami menggunakan - Parameter -inspect memulakan Nod. js dan menetapkan port nyahpepijat kepada 9229. Selepas menyimpan konfigurasi, anda boleh mengklik butang "Start Debugging" untuk memulakan debugging.

6. Ringkasan

Nyahpepijat ialah alat penyahpepijatan yang sangat berkuasa yang boleh membantu pembangun mencari dan menyelesaikan masalah dengan cepat. Menggunakan nyahpepijat adalah sangat mudah Anda hanya perlu memperkenalkan perpustakaan nyahpepijat ke dalam kod yang perlu dinyahpepijat, dan menggunakan kaedah lognya untuk mengeluarkan maklumat penyahpepijatan. Untuk mendayakan maklumat nyahpepijat, anda perlu menetapkan pembolehubah persekitaran bernama DEBUG Anda boleh menggunakan kad bebas untuk mendayakan maklumat nyahpepijat untuk berbilang ruang nama pada masa yang sama. Selain menggunakan nyahpepijat pada baris arahan, anda juga boleh menggunakan Kod Visual Studio untuk nyahpepijat, yang memudahkan anda menyahpepijat kod anda.

Atas ialah kandungan terperinci Cara menggunakan debug dalam nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn