启动xpress / Server示例时{EADDRINUSE

时间:2018-01-12 23:30:30

标签: node.js noflo

我对noflo很新,所以这可能是因为我做了一些蠢事。

我尝试从noflo-ui启动noflo图时遇到问题。基本上我从图中的第一个xpress / Server节点得到EADDRINUSE错误(端口正在使用中),我相信。如果重要的话,我会在本地运行ui(我不认为应该这样做)。

通常情况下,如果我正在运行普通的快递服务,我只会杀掉“失控”。正在占据港口的过程,但我遇到了问题。我尝试过像#net; netstat -p tcp |这样的东西grep"和" ps -ef | grep"无济于事。

我还试过几个&noflo'事情,这可能是也可能不是一个好主意。 1)首先我尝试完全删除浏览器数据库(我仍然不能100%确定这与运行时环境的关系,并尝试将参数传递给noflo-nodejs命令并使用使用noflo创建的json配置-nodejs-INIT)。 2)其次,我创建了一个使用不同端口的新图。通过在ui中停止/重新启动新图并通过postman测试预期的端点,我意识到实际上启动过程似乎为新旧端口启动了一个xpressServer,所以我可以在两个端口上执行GET {3}}和http://localhost:8000/hello并获得' hello'背部。

任何人都可以告诉我我做错了什么,以及尽可能解决问题的最佳方法。

注意:我确实尝试重新启动我的Mac,这似乎也没有帮助,所以我只能假设chrome正在缓存我可能错过的东西......(猜测)。今天早上完成了硬重启并确保我的所有应用程序都已关闭,这似乎已经解决了,但我仍然想了解发生了什么,所以我不会再次遇到这种情况。< / p>

由于

1 个答案:

答案 0 :(得分:0)

noflo-xpress Server component释放component teardown stage处的端口。

这意味着要释放您需要的端口:

  1. 使用network.stop()(或通过&#34;暂停按钮&#34;在Flowhub中)停止网络执行(导致拆除话筒)
  2. 停止运行noflo-xpress
  3. 的NoFlo运行时进程