cara menghentikan server node.js

16

Saya menjalankan server simpul dengan mengetik

node server.js

dari terminal dempul untuk menjalankannya. Sekarang saya ingin menghentikan server bagaimana saya harus melakukannya? Saya mencoba menekan tombol pause break pada keyboard. Tapi itu tidak menghentikannya.

Rahul Mehta
sumber

Jawaban:

11

Coba gunakan ctrl+c, biasanya lakukan triknya.

clmarquart
sumber
1
secara pemrograman, Anda dapat menggunakan app.close()if var app = require('http').createServer().
Lance Pollard
8

Coba dari terminal lain

killall node

Bekerja di OS X dan Linux

zag2art
sumber
Satu-satunya hal yang berhasil.
George Katsanos
7

Jika Anda akan menggunakan perintah 'atas' untuk mematikan suatu proses, Anda harus mencoba mengirim sinyal '2' terlebih dahulu, bukan '9'. Mengirim '9' seperti menarik steker di komputer Anda alih-alih mengeluarkan perintah mematikan. Kadang-kadang dapat memiliki beberapa konsekuensi yang tidak diinginkan. Mengirim '2' memiliki efek yang sama dengan ctrl+c.

Untuk referensi, berikut adalah beberapa sinyal yang dapat Anda kirim untuk menghentikan suatu proses dan apa artinya: (dari kill man page)

 1       HUP (hang up)
 2       INT (interrupt)
 3       QUIT (quit)
 6       ABRT (abort)
 9       KILL (non-catchable, non-ignorable kill)
 14      ALRM (alarm clock)
 15      TERM (software termination signal)
crcastle
sumber
4

Masukkan 'atas' di baris perintah dan temukan ID proses dari proses yang ingin Anda bunuh. Tekan 'K', itu akan meminta Anda untuk memasukkan id proses yang ingin Anda bunuh, masukkan, dan tekan enter. Kemudian akan ditanyakan sinyal apa yang ingin Anda transmisikan ke proses, masukkan '9' dan tekan enter. Prosesnya akan mati.

Richard
sumber
0

Pada os windows di command prompt, Tekan CTRL + C tunggu sampai berhenti jika tidak maka Tekan CTRL + C 2 kali ini pasti akan berhasil.

Jasminder Pal
sumber
0

ctrl + shift + c melakukan trik di terminal ubuntu

xxddd
sumber
1
Terminal seharusnya tidak memetakan kembali kunci seperti ini.
anak ayam
0

Saya memiliki masalah yang sama ketika menjalankan npm dari Babun dan kemudian saya mencoba menggunakan Windows CMD sebagai gantinya (karena saya memiliki masalah yang sama menjalankan perintah git dari Babun) dan itu menunjukkan hasil yang berbeda.
Ketika saya menjalankan npm dari CMD, saya harus mengklik Enter sehingga skrip dieksekusi dan kemudian saya diminta untuk mengklik w untuk menampilkan rincian lebih lanjut.
Saya mengklik dan itu menunjukkan:

Tonton Penggunaan
›Tekan f untuk menjalankan hanya tes yang gagal.
›Tekan o untuk hanya menjalankan tes yang terkait dengan file yang diubah.
›Tekan p untuk memfilter berdasarkan pola nama file regex.
›Tekan t untuk memfilter berdasarkan pola regex nama tes.
›Tekan q untuk keluar dari mode menonton.
›Tekan Enter untuk memicu uji coba.

Saya mengklik w dan npm dihentikan dan mengembalikan kontrol ke CMD.

kecepatan
sumber