Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在从NodeJS运行localhost服务器上恢复_Javascript_Node.js_Localhost_Econnrefused - Fatal编程技术网

Javascript 在从NodeJS运行localhost服务器上恢复

Javascript 在从NodeJS运行localhost服务器上恢复,javascript,node.js,localhost,econnrefused,Javascript,Node.js,Localhost,Econnrefused,我有一个NodeJS服务器在我的本地机器上运行,它正在监听端口50000。 从另一台也在本地计算机上运行的服务器,我需要向该服务器发出一个简单的GET请求,但我得到的只是一个ECONREFUNCE错误: { Error: connect ECONNREFUSED 127.0.0.1:50000 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14) errno: 'ECONNREFUSED', code: '

我有一个NodeJS服务器在我的本地机器上运行,它正在监听端口50000。 从另一台也在本地计算机上运行的服务器,我需要向该服务器发出一个简单的GET请求,但我得到的只是一个ECONREFUNCE错误:

{ Error: connect ECONNREFUSED 127.0.0.1:50000
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14)
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 50000 }
使用
request
,我的请求如下所示:

var options = {
    url: "http://localhost:50000",
    method: "GET"
}
request(options, function(error, response, body) {
    if (error) {
        console.log("[" + getDateTime() + "] Error connecting to localhost:");
        console.log(error);
        return;
   }
   // continue ...
我知道服务器已启动并正在运行,端点已定义,因为我可以在postman或浏览器中对完全相同的url执行请求并获得响应,但在我的NodeJS代码中却无法实现


有人知道吗?

可能的问题是,其他进程已经在您尝试使用的同一端口上运行,请更改端口或终止端口上的现有进程。要终止端口上的进程,可以尝试:

对于mac:

sudo kill $(lsof -t -i:8000) 
# or 
sudo fuser -k -n tcp 8000 
# or 
fuser -k 8000/tcp
和windows检查


希望这有帮助:)

可能的问题是,其他进程已在您尝试使用的同一端口上运行,请更改端口或终止端口上的现有进程。要终止端口上的进程,可以尝试:

对于mac:

sudo kill $(lsof -t -i:8000) 
# or 
sudo fuser -k -n tcp 8000 
# or 
fuser -k 8000/tcp
和windows检查


希望这有帮助:)

您可能正在同一端口上运行两台服务器,请在同一端口上杀死另一台服务器

如果您在linux上,可以使用
sudo fuser-k-n tcp5000杀死端口


或者,如果您正在使用windows:
taskkill/PID 5000/F

您可能正在同一端口上运行两台服务器,请在同一端口上杀死另一台服务器

如果您在linux上,可以使用
sudo fuser-k-n tcp5000杀死端口

或者如果您使用的是windows:
taskkill/PID 5000/F