gpt4 book ai didi

Javascript node.js get不会给出json请求代码

转载 作者:行者123 更新时间:2023-12-03 06:36:03 25 4
gpt4 key购买 nike

我正在开发一个小型的不和谐机器人,它需要我做一些 JavaScript。我知道有一些替代方案,但由于某些原因我想使用 JavaScript。问题是我正在尝试在 node.js 中发出 JSON 的 get 请求,但它似乎只有在我将数据( block )放入控制台时才有效。如果我尝试连接数据,我只会得到一个空字符串。

这是我的代码:

var https = require('https');
var output;

var options = {
host: '---',
port: 443,
method: 'GET',
// json: true,
path: '/post/index.json?limit=15',
headers: { 'user-agent': 'DiscordLucario/1.0' }
};

var req = https.request(options, function (res) {
res.setEncoding('utf8');
res.on('data', function (chunk) {
//console.log(chunk);
output += chunk;
});
});
req.on('error', function (e) {
console.log('problem with request: ' + e.message);
});
req.on('end', function () {

console.log(output);
GTwebObject = JSON.parse(output);
GTpictureIndex = getRandomInt(1, GTwebObject.length);
GTpictureTags = GTwebObject[GTpictureIndex].tags;
GTpictureURL = GTwebObject[GTpictureIndex].file_url;

});
req.end();

最佳答案

我相信该 block 是一个缓冲区,因此您需要在连接之前将其转换为字符串。

res.on('data', function (chunk) {
//console.log(chunk);
output += chunk.toString();
});

关于Javascript node.js get不会给出json请求代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208109/

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