使用Node.js返回下载的文件路径?

时间:2014-06-04 22:46:58

标签: node.js download

我使用下载npm模块下载文件。

但我需要获取下载的文件路径才能启动安装。

// Dependencies.
var cheerio = require('cheerio'),
    request = require('request'),
    download = require('download')
    fs = require('fs');

// Download and install latest Chromium build.
function getChromium() {

    request('http://chromium.woolyss.com/download/', function (err, res, html) {
        var $ = cheerio.load(html);
        var link = $('#p-windows > div > p:nth-child(2) > span:nth-child(13) > a').attr('href');
        download(link, 'apps', { extract: false });
        // What should I do now?
    });

}

getChromium();

有可能吗?我该怎么办?

由于

1 个答案:

答案 0 :(得分:1)

Usage section of the documentation看起来您可以在第一个参数中指定下载链接和本地文件名,如下所示:

download({ url: link, name: 'chromium.zip' }, 'apps', { extract: false });

这会将捆绑包保存到'apps/chromium.zip'