更新:接口
This commit is contained in:
10
web-server/app/controller/update.ts
Normal file
10
web-server/app/controller/update.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import { Controller } from 'egg';
|
||||
|
||||
export default class UpdateController extends Controller {
|
||||
public async getversion() {
|
||||
const { ctx } = this;
|
||||
const { version } = ctx.request.body;
|
||||
ctx.body = await ctx.service.update.getVersion(version);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -19,5 +19,6 @@ export default (app: Application) => {
|
||||
router.post('/user/checkversion', tokenParser, controller.game.checkVersion);
|
||||
router.post('/game/getserverlist', tokenParser, controller.game.getServerList);
|
||||
router.post('/game/getnotice', tokenParser, controller.game.getnotice);
|
||||
router.post('/update/getversion', controller.update.getversion);
|
||||
router.post('/web/reloadresource', app.middleware.gmTokenParser(), controller.game.reloadResource);
|
||||
};
|
||||
|
||||
26
web-server/app/service/Update.ts
Normal file
26
web-server/app/service/Update.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { STATUS, } from '@consts';
|
||||
import { Service } from 'egg';
|
||||
// let fs = require("fs");
|
||||
|
||||
// const HOT_URL = 'http://zyz-hot-update.trgame.cn/version.manifest'
|
||||
/**
|
||||
* UpdateRes Service
|
||||
*/
|
||||
export default class Update extends Service {
|
||||
|
||||
/**
|
||||
* 获取版本号
|
||||
* @param version - 客户端版本号
|
||||
*/
|
||||
|
||||
public async getVersion(version: string) {
|
||||
const ctx = this.ctx;
|
||||
console.log('client version: ', version);
|
||||
return ctx.service.utils.resResult(STATUS.SUCCESS, {
|
||||
packageUrl: 'http://zyz-hot-update.trgame.cn/',
|
||||
remoteManifestUrl: 'http://zyz-hot-update.trgame.cn/project.manifest',
|
||||
remoteVersionUrl: 'http://zyz-hot-update.trgame.cn/version.manifest'
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user