簡體   English   中英

如何從外部URL下載json文件

[英]How to download json file from external URL

我正在嘗試使用nodejs從外部URL下載json文件。 問題在於此文件( dumpFile.json )創建為空。

var file = fs.createWriteStream("download/dumpFile.json");
let URL = 'http://user:pass@domain.com/file.json');
var request = http.get(URL, function (resp) {
     resp.on("finish", function () {
       logger.error(fs.readFileSync("file", { encoding: "utf8" }))
 }).pipe(file);
});
}).catch(error => {
  logger.error(error)  
})

我嘗試了很多事情,但是我無法弄清楚發生了什么。

const fs = require('fs')
const http = require('http')

const url = 'http://user:pass@domain.com/file.json'
const fileName = 'download/dumpFile.json'

http.get(url, function (res) {
  res.pipe(fs.createWriteStream(fileName))
})

我認為您正在使用http調用https網址,請嘗試此工作代碼。

var http = require('https');
var fs = require("fs");
var file = fs.createWriteStream("dumpFile.json");
let URL = 'https://raw.githubusercontent.com/ljharb/json-file-plus/master/package.json';
try {
    var request = http.get(URL, function (resp) {
        resp.on("finish", function () {
            logger.error(fs.readFileSync("file", {
                encoding: "utf8"
            }))
        }).pipe(file);
    });
} catch (e) {
    console.log('error ', e);
}

抱歉,您的代碼似乎不完整,我對其進行了更新以檢查其工作情況。

暫無
暫無

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

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