1

nodejsのWGETメソッドでファイルをダウンロードしようとしています。私はこれを見つけました:

var exec = require('exec');

// Function to download file using wget
var download_file_wget = function(file_url) {

    // extract the file name
    var file_name = url.parse(file_url).pathname.split('/').pop();
    // compose the wget command
    var wget = 'wget -P ' + DOWNLOAD_DIR + ' ' + file_url;
    // excute wget using child_process' exec function

    var child = exec(wget, function(err, stdout, stderr) {
        if (err) throw err;
        else console.log(file_name + ' downloaded to ' + DOWNLOAD_DIR);
    });
};

しかし、それは言います:

Error: Cannot find module 'exec'

別のモジュールをインストールしてインポートする必要がexecありますか..またはそれを機能させるにはどうすればよいですか?

4

1 に答える 1

2

はい、url組み込みノードモジュールの1つです

ただやる

var url = require('url');

ファイルのどこかに。

execchild_processそれを実現するための一部です

var exec = require('child_process').exec;
于 2012-06-20T03:37:28.897 に答える