【问题标题】:request to localhost (Node.js server) returns ECONNREFUSED in travis ci对 localhost(Node.js 服务器)的请求在 travis ci 中返回 ECONNREFUSED
【发布时间】:2017-11-04 07:46:23
【问题描述】:

我正在使用 nodejs 和 express 开发服务器,我使用 newman 包(邮递员的节点库)进行测试。 为了运行测试,我设置了服务器,然后使用 newman 发出请求。
在我的 PC 上一切正常,但是当我尝试在 travis ci 上运行测试时,我得到
Error connect ECONNREFUSED 127.0.0.1:3000

我该如何解决这个问题?我认为这与travis ci如何处理VM有关,但找不到解决方案。

github repository:测试位于 postman 文件夹中,请务必查看端点分支
travis ci log

【问题讨论】:

  • 我猜环境不希望您将服务器绑定到端口 3000。我不熟悉 travis ci 的工作原理,但有时远程环境会存储他们希望您使用的端口在process.env.PORT。你试过吗?
  • 如果 process.env.PORT 不存在,服务器只使用 3000 端口
  • 你好安德里亚,你能找到解决办法吗?我也面临同样的问题。

标签: node.js testing automated-tests travis-ci postman


【解决方案1】:

端口 3000 必须被本地 PC 中的其他进程使用。 请尝试更改端口号

【讨论】:

    猜你喜欢
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    相关资源
    最近更新 更多