загрузить и сохранить изображение с google-drive api node.js - PullRequest
0 голосов
/ 14 апреля 2020

Я новичок в узле. Я копался, пытаясь выяснить, как маршрутизировать входящее изображение, которое я получаю с API-дисков Google. Я пытался загрузить его, но это занимает много времени. Я хочу иметь возможность отправить его клиенту, как только получу. Это, вероятно, просто, но все, что я хочу сделать, это сохранить его в файл PNG. , Помощь муравья будет принята с благодарностью.

 app.get("/img", function(req,res){

 https.get(url,function(resp){
   console.log(resp.statusCode);
  console.log(resp.headers['content-type']);
   resp.on("data", function(chunk){
   // I am getting the image raw data  
 .pipe(fs.createWriteStream("public/images/test.png")); 

1 Ответ

0 голосов
/ 15 апреля 2020

Вы можете направить входящие данные непосредственно в файл:

resp.pipe(fs.createWriteStream("public/images/test.png"))

Ваш код станет:

app.get("/img", function(req,res){
 https.get(url,function(resp){
        console.log(resp.statusCode);
        console.log(resp.headers['content-type']);
        resp.pipe(fs.createWriteStream("public/images/test.png"));
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...