以编程方式停止并重新启动快速服务器(更改端口)
我期望能够基本上改变我的快递应用程序正在运行的端口。
我试过了:
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.
谢谢,Matt
问题是.listen
是asynchronous的。 调用.listen
后立即调用.close
,在打开之前closures它。
试试这个。
server.listen(8080, function() { server.close(); });