下载电子游戏/检测电子游戏版本
Download game with electron / detect game version with electron
我必须用电子构建一个游戏启动器。我有两个问题:
- 如何从客户端下载文件(angularjs)?ftp ?http吗?
- 我如何检测游戏版本来更新它?
与电子你可以使用所有的api Node.js有额外的api Chrome有。所以你可以像在Node.js中那样使用ftp或http下载游戏,或者使用Ajax ($http)。对于保存,您可以使用普通的文件系统,对于版本,您可以使用文件系统或本地存储。下面是保存游戏的代码片段:
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);
});
在服务器上,你可以简单地请求返回版本或最新版本的散列,如果它改变了,它会重新下载游戏。
相关文章:
- JS编译器/包管理器,用于版本控制
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- Chrome加载旧版本的Javascript文件
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 如何设置jsfiddle's的javascript版本
- 同一HTML页面中的两个不同版本的JQuery
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 有没有一种方法可以获得three.js的最小/lite版本
- Node和Nodejs版本不同
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- 如何在HTML中指定Javascript的版本
- 注册组件的非角度和角度版本
- 浏览器是否持久缓存脚本元素的编译版本
- 如何确定相对较新版本的IE的高度和宽度(IE8不喜欢从JavaScript设置这种样式吗?
- 如何在IE8及以前版本中处理mousemove
- 从自身的一个版本中创建新的JavaScript对象
- PhpWindows 8.1版本上的Javascript web应用程序
- javascript网格未在IE 8及以上版本中显示
- 下载电子游戏/检测电子游戏版本