Я знаю, что мой ответ немного запоздал, но я надеюсь, что он поможет другим, мы дойдем до этого вопроса, поэтому вот он:
Сохранение файла в корневой каталог вашего Node-сервера может бытьсделано следующим образом:
var request = require("request");
var fs = require("fs");
var fbUserId = 4;
var imageLink = "https://graph.facebook.com/"+ fbUserId +"/picture?width=500&height=500";
request(imageLink).pipe(fs.createWriteStream("resultIMG.png"))
.on('close', function(){
console.log("saving process is done!");
});
Конечно, вы можете добавить любой путь, который вы хотите для изображения перед строкой имени файла.
Если вы все еще видите пустые изображения, установите кодировкумодуля запроса на null
, например:
var request = require("request").defaults({ encoding: null });
Это должно сделать это.