小编Yin*_*ang的帖子

带有快速内部docker容器的ECONNREFUSED nodeJS

我正在构建一个在docker容器中运行的nodejs应用程序...

这是我用来运行容器的命令......

sudo docker run -it --rm -p 3000:6001 --name xxx-running xxx
Run Code Online (Sandbox Code Playgroud)

执行上面的命令行,得到以下输出..

    Running on Locally
    AppEnv {
      isLocal: true,
      app: {},
      services: {},
      name: 'xxx',
      port: 6001,
      bind: '0.0.0.0',
      urls: [ 'http://localhost:6001' ],
      url: 'http://localhost:6001' }
   App started on port http://localhost:6001
Run Code Online (Sandbox Code Playgroud)

由于应用程序将调用第三方api,因此需要请求模块.每次调用请求时,我都会收到以下错误...

{ [Error: connect ECONNREFUSED 192.155.253.83:443]
 code: 'ECONNREFUSED',
 errno: 'ECONNREFUSED',
 syscall: 'connect',
 address: '192.155.253.83',
 port: 443 }
Run Code Online (Sandbox Code Playgroud)

我知道也许是因为localhost条目,但我怎么能改变这个?

request node.js docker

12
推荐指数
1
解决办法
9811
查看次数

标签 统计

docker ×1

node.js ×1

request ×1