gpt4 book ai didi

Node.js http.get 在函数中返回 "undefined"

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:42 25 4
gpt4 key购买 nike

var exports = module.exports = {};
var http = require('http');

exports.get = function(key, app, vari) {
http.get('<url here>/?key='+key+'&app='+app+'&var='+vari+'&req=0', function (response) {
response.setEncoding('utf8');
response.on('data', function(body) {
console.log(body);
return body;
});
});
};

我的代码(如上所示)将很好地向控制台输出响应,但是当尝试在导出中使用该函数时,无论如何它都会返回“未定义”。它收到的响应是一行,内容类型为“application/json”。这是怎么回事? (不,这不是“此处的网址”,我只是出于隐私原因删除了该网址。如果有帮助,我可以提供它。)

最佳答案

exports.get = function(key, app, vari) {

返回

    http.get('<url here>/?key='+key+'&app='+app+'&var='+vari+'&req=0', function (response) {
response.setEncoding('utf8');
response.on('data', function(body) {
console.log(body);
return body;
});
});
};

关于Node.js http.get 在函数中返回 "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41354463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com