簡體   English   中英

使用請求模塊將json文件保存到計算機

[英]Saving a json file to the computer using The request module

我是編碼方面的業余愛好者,因此請在這里尋求幫助。 我正在嘗試使用Request模塊從RescueTime請求數據。 -我已經弄清楚了如何獲取數據主體,但是找不到將JSON文件寫入/保存到本地硬盤的方法。 這是JS片段

var request = require("request");

request({ uri: "https://www.rescuetime.com/anapi/daily_summary_feed?key=MY_API_KEY", method: "GET" }, function(error, response, body) {
  var jsonfile = require('jsonfile')

  var file = '/Documents/request-playground/data.json'
  //Path on the local hard disk

  var obj = {name: 'JP'}

  jsonfile.writeFile(body, obj, {spaces: 2}, function(err) {
    console.error(err)
  })

});

看起來您剛剛從npm頁面復制了示例。 如果要寫入file ,則需要將第一個參數設為writeFile 在示例中,寫入文件的有效負載為obj ,此處應為body

這應該為您解決問題:

var request = require("request");
var jsonfile = require('jsonfile');

request("https://www.rescuetime.com/anapi/daily_summary_feed?key=MY_API_KEY", function(error, response, body) {


  var file = '/Documents/request-playground/data.json'
  //Path on the local hard disk

  jsonfile.writeFile(file, body, {spaces: 2}, function(err) {
    console.error(err)
  })

});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM