Node.js 如何从API中检索数据并使用nodejs写入Json文件

Node.js 如何从API中检索数据并使用nodejs写入Json文件,node.js,file,Node.js,File,我试图从API中获取数据并将其写入Json文件。请问我该怎么做? 检索数据的功能是: function get_flights_by_airport(airport_name, callback) { let request = require('request'); let url = 'http://api.aviationstack.com/v1/flights?access_key=xxxx' request(url, function (err, respon

我试图从API中获取数据并将其写入Json文件。请问我该怎么做?
检索数据的功能是:

 function get_flights_by_airport(airport_name, callback) {
    let request = require('request');
    let url = 'http://api.aviationstack.com/v1/flights?access_key=xxxx'
    request(url, function (err, response, body) {
      if (err) {
        console.log('error:', error);
        callback(err);
      } else {
        let vol = JSON.parse(body)
        num = vol.pagination.count
        result = []
        for (let i = 0; i < num; i++) {
          dep = vol.data[i].departure.airport
          one_flight = {number: vol.data[i].flight.number, date: vol.data[i].flight_date, departure: vol.data[i].departure.timezone, arrival: vol.data[i].arrival.timezone, from: vol.data[i].departure.airport, to: vol.data[i].arrival.airport}
          result.push(one_flight)
         
          }
        callback(null, result)
      }
   });}
函数按机场获取航班(机场名称,回调){
let request=require('request');
让url为空http://api.aviationstack.com/v1/flights?access_key=xxxx'
请求(url、函数(错误、响应、正文){
如果(错误){
console.log('error:',error);
回调(err);
}否则{
让vol=JSON.parse(body)
num=vol.pagination.count
结果=[]
for(设i=0;i
您应该使用
fs
模块。fs模块支持以标准POSIX函数建模的方式与文件系统交互。 所有文件系统操作都具有同步、回调和基于承诺的表单

下面是一个同步方式写入文件的示例

const fs = require('fs');


fs.writeFileSync(`${FILE_PATH}.json`, JSON.stringify(YOUR_JSON));

FILE\u PATH
替换为要保存文件的路径,将
YOUR\u JSON
替换为您的JSON。

您可以检查文件系统模块。它有类似于
writeFile
writeFileSync
的API,可用于写入文件。在编写JSON对象之前,使用
JSON.stringify
将其转换为字符串。请检查答案,如果答案正确,请将问题标记为已回答。谢谢