Skip to content

服务搭建注意事项

程序映射关系

后端程序采用前后端分离方式开发, 我们容易弄混后端程序和“前端”的对应关系。 为了直观展示,我们先来一张图,展示一下每个后端程序服务的前端程序:

后端程序和前端对应关系

u8-x-server:  核心业务程序,支持集群部署, 供Android/iOS/H5/小游戏等客户端程序访问。

----- 管理后台->全局配置中,将服务端地址设置为该服务的访问地址;
----- Android客户端:src/main/assets/u8_dev.properties中将ug.server.url改为该程序的访问地址;
----- iOS客户端:info plist中U8Url设置为该程序的访问地址;
----- 小游戏: 小游戏u8sdk.js文件中,将最上面U8ServerUrl设置为该程序的访问地址。

u8-x-manager: 管理后台后端程序, 供管理后台前端程序(u8-manager-client)和桌面打包工具(u8sdkpm)访问。

----- u8-manager-client: .env和.env.development里面,将地址改为该后端程序访问地址;
----- u8sdkpm: .env文件中将地址改为该后端程序访问地址。

u8-x-quartz: 批处理作业程序后端程序, 供批处理后台前端程序(u8-quartz-client)访问。

----- u8-quartz-client: .env和.env.development里面,将地址改为该后端程序访问地址

服务部署测试

为了方便区分,我们一般会为三个后端程序绑定三个不同的子域名,(请注意三个子域名的区别):

api.sdk.xxx.com  : 绑定到u8-x-server程序
api.mgr.xxx.com : 绑定到u8-x-manager程序
api.quartz.xxx.com: 绑定到u8-x-quartz程序

然后,为了验证我们三个后端程序都可以正常访问,我们可以浏览器中访问上述三个api地址,如果出现如下json格式说明访问通畅:

android/iOS/H5客户端访问的后端程序(域名:api.sdk.xxx.com) ,浏览器中直接访问的结果是:

{"code":-1,"msg":"appID, sign or timestamp is needed"}

给**web前端(ug-manager-client、u8sdkpm和ug-quartz-client)**访问的后端程序(域名:api.mgr.xxx.com和api.quartz.xxx.com) ,浏览器中直接访问的结果是:

{"code":2,"msg":"登陆失效,请重新登录"}

版权所有© 2021-2030 上海丞诺网络科技有限公司