文件下载完成后运行文件



我对node-webkit很陌生。我正在使用以下代码下载文件。文件完成后,我将如何自动运行文件?

var https = require('https');
var fs = require('fs');
var file = fs.createWriteStream("update_setup.exe");
var request = https.get(url + "/appdata/update_setup.exe", function (response) {
  response.pipe(file);
});

只需使用可写流的 close 事件并生成一个子进程。响应完成流管道后,事件将触发。

var https = require('https');
var fs = require('fs');
var exec = require('child_process').exec;
var file = fs.createWriteStream('update_setup.exe');
var request = https.get(path, function(res) {
  res.pipe(file);
});
file.on('close', function() {
  exec('update_setup.exe', function(err, stdout, stderr) {
    // output from starting
  });
});

相关内容

  • 没有找到相关文章

最新更新