Установите параметры CURLOPT_WRITEFUNCTION
и / или CURLOPT_WRITEDATA
:
FILE *f = fopen("target.txt", "wb");
curl_easy_setopt(handle, CURLOPT_WRITEDATA, f);
По умолчанию libcurl записывает вывод в stdout
. Когда вы переопределяете это (это то, что почти любое приложение будет делать), он будет записывать в другой файл или передавать куски вывода на обратный вызов. Подробнее см. Документацию для CURLOPT_WRITEFUNCTION
.
использование node-fs-extra (асинхронный ждут)
const readJsonFile = async () => {
try {
const myJsonObject = await fs.readJson('./my_json_file.json');
console.log(myJsonObject);
} catch (err) {
console.error(err)
}
}
readJsonFile() // prints your json object