UNPKG

946 BJavaScriptView Raw
1let facade = require('./Facade')
2
3let env = !!process.env.sys ? JSON.parse(process.env.sys) : {
4 serverType: facade.CoreOfLogic.mapping[0], //待调测的服务器类型
5 serverId: 1, //待调测的服务器编号
6 portal: true //兼任门户(充当索引服务器),注意索引服务器只能有一台,因此该配置信息具有排他性
7};
8
9if(env.constructor == String){
10 env = JSON.parse(env);
11}
12
13//系统主引导流程,除了必须传递运行环境变量 env,也可以搭载任意变量,这些变量都将合并为核心类的options对象的属性,供运行时访问
14if(env.portal) { //如果该服务器兼任门户,则启动索引服务
15 facade.boot({
16 env:{
17 serverType: "Index",
18 serverId: 1
19 }
20 });
21}
22
23facade.boot({
24 env: env,
25 static: [['/client/', './web/client']] //设置静态资源映射
26});