gpt4 book ai didi

javascript - 如何将 GET api 写入 Node.js 中的现有文件中

转载 作者:太空宇宙 更新时间:2023-11-04 03:07:20 27 4
gpt4 key购买 nike

我正在尝试从 2 个不同的 Web api(电池状态和联系人)获取一些基本数据并将其写入我的 .txt 文件

但是,当我这样做时,只会写入一个数据,就好像它覆盖了另一个数据一样。

我知道我的代码可能看起来很糟糕,但我对此很陌生,我真的需要帮助。

代码

//GET - Battery status
var options = {
host: 'www.w3.org',
port: 80,
path: '/work'
};

http.get(options, function (response) {
console.log("Response: " + response.statusCode);
console.log("Header:" + JSON.stringify(response.headers));
fs.writeFile("external-api.txt", "Responsecode:" + response.statusCode + "\nHeaders:" + JSON.stringify(response.headers))
}).on('error', function (e) {
console.log("Napaka!: " + e.message);
});

//GET ZAHTEVE - Contacts
var options = {
host: 'www.google.com',
port: 80,
path: '/work'
};

http.get(options, function (response) {
console.log("Odgovor: " + response.statusCode);
console.log("Header:" + JSON.stringify(response.headers));
fs.writeFile("external-api.txt", "Responsecode:" + response.statusCode + "\nHeaders:" + JSON.stringify(response.headers))
}).on('error', function (e) {
console.log("Napaka!: " + e.message);
});

结果 enter image description here

有好心人告诉我我做错了什么吗?

最佳答案

根据Node.js docs :

fs.writeFile(file, data[, options], callback)

Asynchronously writes data to a file, replacing the file if it already exists. data can be a string or a buffer.

所以,您要寻找的是:

fs.appendFile(file, data[, options], callback)

Asynchronously append data to a file, creating the file if it does notyet exist. data can be a string or a buffer.

希望这有帮助

关于javascript - 如何将 GET api 写入 Node.js 中的现有文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36034869/

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