2016-06-07 14 views
-2

benutzen ich diesen Link auf einen Original-Link zu einem Download-Link zu machen: https://milanaryal.com/2015/direct-linking-to-your-files-on-dropbox-google-drive-and-onedrive/Wie lade ich eine URL in JavaScript (Nodejs) herunter?

Nun, wie ich eigentlich, dass die Download-Link, um die Datei in JavaScript zum Download? Ich mag wie etwas tun:

link = 'https://drive.google.com/uc?export=download&id=FILE_ID'; 
let x = download(link); //now x is the download file 

ich es sah auf und es scheint, wie es gibt Möglichkeiten, dies zu tun mit HTML/jQuery, aber ich bin mit denen nicht, weil ich auf der Serverseite mit NodeJS arbeite. Ich mache diese Download-Sache, weil ich überprüfen möchte, ob die Datei eine PDF oder Text ist, den Text analysieren und dann mit Elasticsearch durchsuchen.

Antwort

1

Es ist am einfachsten, ein Modul wie Request zu verwenden, um eine HTTP-get zu tun aus einem Knotenscript.

Zum Beispiel:

var request = require('request'); 

request.get('https://drive.google.com/uc?export=download&id=FILE_ID', 
    function(err, res, body){ 
     if(err) return console.log(err); 
     console.log(body); 
}); 

Sobald die Datei heruntergeladen hat, wird die Callback-Funktion mit der heruntergeladenen Datei läuft in den body Variable

Verwandte Themen