我必须用电子建造一个游戏发射器。 我有两个问题: - 从客户端下载文件的方式(angularjs)? ftp? http? - 我如何检测游戏版本来更新它?
谢谢
答案 0 :(得分:1)
使用电子,您可以使用Node.js拥有的所有API以及Chrome所具有的API。 因此,您可以像在Node.js中一样下载使用ftp或http的游戏,或者使用Ajax($ http)。 对于保存,您可以使用普通文件系统,对于版本,您可以使用文件系统或localstorage。 这是一个保存游戏的片段:
const http = require('http');
const fs = require('fs');
const app = require('remote').require('app');
var file = fs.createWriteStream(app.getDataPath() + "externalFiles/game.zip");
var request = http.get("http://dl.example.com/game.zip", response => {
response.pipe(file);
});
在服务器上,您只需要返回最新版本的版本或哈希值的请求,如果更改,它将再次下载游戏。