Node.js axios请求错误:连接错误

Node.js axios请求错误:连接错误,node.js,typescript,google-cloud-functions,Node.js,Typescript,Google Cloud Functions,firebase云函数中的axios请求错误。这是我的密码 import * as functions from 'firebase-functions'; import axios from 'axios'; export const mobileDoUpdate = functions.firestore.document('/users/{ID}') .onUpdate((snapshot, context) => { axios.get('http://localhost:

firebase云函数中的axios请求错误。这是我的密码

import * as functions from 'firebase-functions';
import axios from 'axios';

export const mobileDoUpdate = 
functions.firestore.document('/users/{ID}')
.onUpdate((snapshot, context) => {


axios.get('http://localhost:8000/user?id=29&status=active')
.then(response => {
    console.log(response.data.url);
    console.log(response.data.explanation);
})
.catch(error => {
    console.log(error);
});

});
错误向我显示错误:connect ECONREFUSSED 127.0.0.1:8000 在TCPConnectWrap.afterConnect[as oncomplete](net.js:1191:14)
我怎样才能解决它?请帮帮我。

在云功能上运行时,您不能向本地主机发出请求。那是行不通的。您需要为您试图联系的主机或服务提供一个完整的正确URL,而且它肯定不是localhost。localhost始终表示IP地址127.0.0.1,这是发起请求的同一台机器。部署此代码后,localhost将成为运行代码的云功能服务器实例,而不是您的桌面计算机。

您的服务器是否正在运行@8000端口?my laravel后端项目正在端口8000上运行检查此
http://localhost:8000/user?id=29&status=active
在您的web浏览器中。如果您无法在浏览器中检查它,那么幼体服务器代码中存在一些问题。请检查后端控制台,查看后端端点是否被击中。我不认为会是这样,但你也可以检查一下这个讨论。谢谢,我已经和邮递员联系过了,这个api还在银行工作,我会试试的。