Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 从axios post请求内部返回数据_Javascript_Node.js_Axios - Fatal编程技术网

Javascript 从axios post请求内部返回数据

Javascript 从axios post请求内部返回数据,javascript,node.js,axios,Javascript,Node.js,Axios,因此,我正在为我认识的人正在开发的应用程序API构建一个NPM模块(用于从软件当前正在运行的minecraft服务器获取信息),我有基本的登录和连接,但我在获取版本信息方面遇到了一些问题。这是它的代码的主要冲击 module.exports=函数(){ if(!process.env.MCSS\u API\u包装器\u令牌){ 返回null; } axios.get(`http://${process.env.MCSS\u API\u WRAPPER\u HOST}:${process.env.

因此,我正在为我认识的人正在开发的应用程序API构建一个NPM模块(用于从软件当前正在运行的minecraft服务器获取信息),我有基本的登录和连接,但我在获取版本信息方面遇到了一些问题。这是它的代码的主要冲击

module.exports=函数(){
if(!process.env.MCSS\u API\u包装器\u令牌){
返回null;
}
axios.get(`http://${process.env.MCSS\u API\u WRAPPER\u HOST}:${process.env.MCSS\u API\u WRAPPER\u PORT}${routes.API.version},`,
{
标题:{
“授权”:`Bearer${process.env.MCSS\u API\u WRAPPER\u TOKEN}`
}
})
.然后(功能(res){
如果(res.status==200){
返回资源数据
}否则{
返回res
}
}).catch(错误=>{
返回错误
});
}
我遇到的问题是,当我通过我的模块调用这个函数时,它总是返回未定义的,我相信这是因为返回语句在.then函数中。但是,如果我将结果设置为变量,那么它将在外部返回。然后它只返回一个挂起的承诺。我尝试了wait和async,但它似乎没有改变结果。我能做什么