Rumah  >  Artikel  >  hujung hadapan web  >  Gunakan Node Supervisor dalam pembangunan node.js untuk memantau pengubahsuaian fail dan mulakan semula application_node.js secara automatik

Gunakan Node Supervisor dalam pembangunan node.js untuk memantau pengubahsuaian fail dan mulakan semula application_node.js secara automatik

WBOY
WBOYasal
2016-05-16 16:31:571374semak imbas

Apabila membangunkan atau menyahpepijat aplikasi Node.js, selepas anda mengubah suai fail js, anda sentiasa perlu menekan CTRL C untuk menamatkan atur cara dan kemudian memulakannya semula Walaupun anda mengubah suai parameter kecil, anda sentiasa perlu Teruskan mengulangi operasi yang sangat menjengkelkan ini. Adakah terdapat cara untuk memulakan semula Node.js secara automatik (atau memuat semula fail) selepas fail diubah suai untuk menjimatkan masa? Pada mulanya saya terfikir untuk menggunakan modul jam tangan grunt untuk memantau perubahan fail, tetapi kemudian saya menyemak dalam talian dan mendapati orang lain telah memikirkan perkara yang kami fikirkan dan telah melakukan kerja yang baik. Node Supervisor hanyalah modul Node.js yang boleh memenuhi keperluan ini.

Menurut arahan pada Github, Node Supervisor pada asalnya digunakan untuk memulakan semula dirinya apabila aplikasi Node.js pada pelayan ranap. Sudah tentu, ia juga boleh memantau perubahan dalam fail js (atau CoffeeScript) projek anda dan kemudian memulakannya semula untuk memudahkan kami menyahpepijat aplikasi.

Kaedah pemasangan (pasang sebagai modul global):

Salin kod Kod adalah seperti berikut:

npm install supervisor -g

Dengan mengandaikan bahawa titik masuk utama program Node.js anda ialah app.js, anda hanya perlu melaksanakan arahan berikut untuk mula memantau perubahan fail.

Salin kod Kod adalah seperti berikut:

apl penyelia.js

Penyelia juga menyokong pelbagai parameter, disenaraikan seperti berikut:

Salin kod Kod adalah seperti berikut:

//Folder atau fail js untuk dipantau, lalainya ialah '.'
-w|--tonton

//Folder atau fail js untuk diabaikan
-i|--abaikan

//Selang masa (tempoh) untuk memantau perubahan fail, lalai ialah masa terbina dalam Node.js
-p|--selang tinjauan pendapat

//Sambungan fail yang akan dipantau, lalai ialah 'nod|js'
-e|--sambungan

//Aplikasi utama yang akan dilaksanakan, lalai ialah 'nod'
-x|--exec

//Dayakan mod nyahpepijat (gunakan --debug flag untuk memulakan nod)
--debug

//Mod senyap, tiada maklumat DEBUG dipaparkan
-q|--senyap

Contoh:

Salin kod Kod adalah seperti berikut:

penyelia myapp.js
penyelia -w py_scripts -e 'py' -x python myapp.py
penyelia -w lib, server.js, config.js, server.js

Produk serupa yang mencapai fungsi yang sama termasuk Run.js dan Nodeman, kedua-duanya tidak pernah saya gunakan. Tetapi jika dilihat dari dokumentasi, yang pertama, seperti Penyelia, adalah yang sangat mudah yang boleh digunakan dalam masa 5 minit, dan fungsinya lebih lemah sedikit daripada Penyelia yang mempunyai lebih banyak ciri, dan dokumentasi yang sepadan adalah sangat panjang, dan ia mungkin memerlukan kajian yang teliti Sekurang-kurangnya setengah jam. Mana satu untuk dipilih bergantung sepenuhnya pada keperluan projek dan keutamaan peribadi.

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