2012-07-05 18 views
19

nodejs paketini (https://github.com/tanepiper/SublimeText-Nodejs) indirmek için Sublime Text 2 kullandım, ancak sunucuyu yeniden başlatmak veya durdurmak için bir görev bulmuyorum, bunun yanında görev yöneticisine gitmem ve işlemi öldürmem gerekiyor. Düğümle dosyayı çalıştırmak için eklenti tarafından sağlanan komutu kullanırken, size herhangi bir komut penceresi vermez, bu nedenle Ctrl + C çalışmaz.Sublime Text 2 içindeki bir nodejs sunucusunu yeniden başlat/durdur?

Belirli bir bağlantı noktasında çalışan işlemi izleyen ve onu öldüren .bat dosyası gibi şeyler yapmanın birkaç hack yolunu buldum. Sonra Windows'da olduğumdan beri bana yarar sağlamayan bir çift linux komutu var.

Burada birisinin bunu görmesini ve geliştirme için düğüm sunucusunu kolayca başlatıp durdurmak için kullanabileceğim bir çözüm bilmesini umuyorum.

+0

node/SublimeText komut satırından çalıştırılamıyor musunuz? Unix'te düğümlü bir sürü şey yapıyorum ve ya komut satırından (control-c çalışıyor) ya da sonsuza kadar kullandım – ControlAltDel

+0

Evet, ama ben ST2'yi kullanmaya başladım ve her şeyi dahil etmeye çalışıyorum. Yani, kod tamamlama ve her şey ile nodejs için bu dev eklenti var, ama sunucu yeniden başlatılamıyor? – Justen

+0

Düğüm, konsoldan çalışmak üzere tasarlanmıştır. İşte bu nasıl ... – ControlAltDel

cevap

12

bilmem Sana burada en iyi çözüm düğümlü sunucu her projenin içinde bir dosyayı kaydetmek yeniden Nodemon adlı bir modülü kullanmak olduğunu düşünüyorum.

https://github.com/remy/nodemon

+0

Bu bir çözümdür, ancak bir çözüm değil sorulan soruya. –

2

Bir watchdog döngüsü oluşturmanızı öneriyorum.

1) düğümünü yeniden nasıl instructiosn komutla, izleme örgütü başlayın

2) Watchdog src/klasörü izler ve değişiklik tespit zaman (farklı bekçi köpeği uygulamaları vardır

) bir dosyayı kaydetmek Düğümü yeniden başlayacaktır ve orada kütüphaneler, ancak bu platformda çalışacak bilinmektedir: herhangi k gerekmez

http://pypi.python.org/pypi/watchdog/

en azından CoffeeScript derleyici, içten izleme yapabilirsiniz otomatik olarak yeniden başlatmak için üçüncü taraf çözümün ind. Ama barebone Düğüm :(

15

Eğer + b komut o sunucu çalıştıracaktır ctrl kullanarak yüce adresinin sunucu kurarsan ve sonra öntanımlıyı ctrl kullanarak onu öldürebilmek + break komutu. Bir ara anahtar olmayan bir dizüstü bilgisayarda olduğum için, benim yaptığım bir şey olması için anahtar bağını değiştirdim (ctrl + alt + k).

+1

Benim için gayet iyi çalışıyor! –

+0

Bu en iyi çözümdür. Bunu doğruladı çalıştı. – ChallengeAccepted

+0

+1, keşke daha önce ctrl-b 'ye basmadan önce iptal etmeyi unuttum önceki yapıları durdurmanın bir yolu olsaydı ... – yair

İlgili konular