背景:当我在编译之前运行电子时,一切正常
我有一个NodeJS模块正在利用请求包装器' request-progress'。当我在预编译时执行我的应用程序时,我能够下载资产并将其存储在app.getDataPath()的输出中
我看到COM的输出:正在下载....
当我编译应用程序时,我没有看到事件发射器的任何输出,我在Chrom Dev工具中看不到任何内容。
function downloadAllIMages(path, filename) {
log.debug('COM: Downloading ' + path);
progress(request(path), {
throttle: 2000, // Throttle the progress event to 2000ms, defaults to 1000ms
delay: 1000, // Only start to emit after 1000ms delay, defaults to 0ms
lengthHeader: 'x-transfer-length' // Length header to use, defaults to content-length
})
.on('progress', function (state) {
log.debug('progress', state);
})
.on('error', function (err) {
log.debug('err', err);
})
.on('end', function () {
log.debug('event completed');
})
.pipe(fs.createWriteStream(filename));
});
封装电子如何制作Htpp请求有什么限制吗?再次,运行良好的预编译步骤'电子。'