मैं मूल रूप से बंदरगाहों को बदलने में सक्षम हूं जो मेरा एक्सप्रेस ऐप चल रहा है।प्रोग्रामेटिक रूप से एक्सप्रेस सर्वर को रोकें और पुनरारंभ करें (बंदरगाहों को बदलने के लिए)
मैं कोशिश की है:
server.on('close', function() {
server.listen(3000);
});
server.listen(8080);
server.close();
यह एक गुप्त Node.js त्रुटि देता है। मैं नोड v0.4.11 चला रहा हूं, मैं अब यह देखने के लिए अपग्रेड कर रहा हूं कि यह ठीक करता है या नहीं।
Assertion failed: (!io->watcher_.active), function Set, file ../src/node_io_watcher.cc, line 160.
धन्यवाद, मैट
'.listen' असीमित है, ताकि वह इसे खोलने से पहले बंद करने का प्रयास करेगा। 'Server.listen (8080, फ़ंक्शन() {server.close();}) आज़माएं; ', शायद यह काम करेगा। – loganfsmyth
आपको क्या त्रुटि मिल रही है? – Brad
दावा विफल हुआ: (! Io-> watcher_.active), फ़ंक्शन सेट, फ़ाइल ../src/node_io_watcher.cc, पंक्ति 160. – Matt