如何将从服务器获取的数据保存和写入可执行文件?
How to save and write executable file from data aquired from a server?
如何将request或fetch获取的数据保存写入可执行文件?
例如我使用
require('request').get('https://github.com/harujisaku/mini-player/raw/master/mini-player.exe', async (e, r, b) => {
require('fs').writeFileSync(path+'test.exe', b);
});
但是我得到了一个损坏的文件,而不是工作的 .exe 文件。如何从服务器数据(以 github 为例)正确保存和写入文件,这样 .exe 文件就不会损坏?
这可能对您有所帮助,感谢 'Michelle Tilley' 来自:
const http = require('http');
const fs = require('fs');
const file = fs.createWriteStream("mini-player.exe");
const request = http.get("https://github.com/harujisaku/mini-player/raw/master/mini-player.exe", function(response) {
response.pipe(file);
});
如何将request或fetch获取的数据保存写入可执行文件?
例如我使用
require('request').get('https://github.com/harujisaku/mini-player/raw/master/mini-player.exe', async (e, r, b) => {
require('fs').writeFileSync(path+'test.exe', b);
});
但是我得到了一个损坏的文件,而不是工作的 .exe 文件。如何从服务器数据(以 github 为例)正确保存和写入文件,这样 .exe 文件就不会损坏?
这可能对您有所帮助,感谢 'Michelle Tilley' 来自:
const http = require('http');
const fs = require('fs');
const file = fs.createWriteStream("mini-player.exe");
const request = http.get("https://github.com/harujisaku/mini-player/raw/master/mini-player.exe", function(response) {
response.pipe(file);
});