gpt4 book ai didi

javascript - Node - 在 promise 后将 JSON 结果写入文件

转载 作者:行者123 更新时间:2023-12-03 03:48:59 24 4
gpt4 key购买 nike

我正在使用 request-promise 从 api 获取数据。我需要将结果写入 json 文件。以下代码不会向文件写入任何内容。

var rp = require('request-promise');
rp(empOptions)
.then(function (repos) {
employees= repos;
return new Promise(function(resolve, reject) {
fs.writeFile('../employees.json', JSON.stringify(employees), function(err) {
if (err) reject(err);
});
});
})
.catch(function (err) {
// API call failed...
});

我已经尝试过this也,但这也没有成功。

最佳答案

写入文件的最佳且简单的方法:

.then(function(results) {
return new Promise(function(resolve, reject) {
fs.appendFileSync('myurlss2.json', results, function(err) {
if (err) reject(err)
else resolve(results)
})
})
})
.then(function(results) {
console.log("results here: " + results)
})
.catch(function(err) {
console.log("error here: " + err)
});

关于javascript - Node - 在 promise 后将 JSON 结果写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45249547/

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