Commit f032ecab by 蒋勇

d

parent fec9a8d6
...@@ -16,10 +16,12 @@ class RouteCtl extends CtlBase { ...@@ -16,10 +16,12 @@ class RouteCtl extends CtlBase {
let apptmp= await this.appS.findById(appid) let apptmp= await this.appS.findById(appid)
let routedata={ let routedata={
name:p.name, name:p.name,
hosts:p.hosts.split(","), hosts:p.shosts.split(","),
paths:p.paths.split(","), paths:p.spaths.split(","),
isstrip:false, isstrip:false,
app_id:appid app_id:appid,
shosts:p.shosts,
spaths:p.spaths
} }
let rtn= await this.service.create(apptmp.name, routedata, req); let rtn= await this.service.create(apptmp.name, routedata, req);
return system.getResult(rtn) return system.getResult(rtn)
......
...@@ -11,6 +11,14 @@ module.exports = (db, DataTypes) => { ...@@ -11,6 +11,14 @@ module.exports = (db, DataTypes) => {
type: DataTypes.STRING, type: DataTypes.STRING,
allowNull: false, allowNull: false,
},//和user的from相同,在注册user时,去创建 },//和user的from相同,在注册user时,去创建
shosts:{
type: DataTypes.STRING,
allowNull: false,
},
spaths:{
type: DataTypes.STRING,
allowNull: false,
}
}, { }, {
paranoid: true,//假的删除 paranoid: true,//假的删除
underscored: true, underscored: true,
......
...@@ -53,11 +53,13 @@ class AppService extends ServiceBase { ...@@ -53,11 +53,13 @@ class AppService extends ServiceBase {
//创建后台应用服务 //创建后台应用服务
let svobj=await self.cjsonregister(AppService.newServiceUrl(),{name:app.name,url:"http://"+app.backend}) let svobj=await self.cjsonregister(AppService.newServiceUrl(),{name:app.name,url:"http://"+app.backend})
//添加路由 //添加路由
let ps=["/web/auth/userCtl/pmlogin","/web/auth/userCtl/pmregister","/web/auth/userCtl/pmSendVCode","/web/auth/userCtl/pmloginByVCode"]
let routeobj=await self.cjsonregister(AppService.newRouteUrl(app.name), let routeobj=await self.cjsonregister(AppService.newRouteUrl(app.name),
{name:app.name,paths:["/web/auth/userCtl/pmlogin","/web/auth/userCtl/pmregister","/web/auth/userCtl/pmSendVCode","/web/auth/userCtl/pmloginByVCode"],hosts:[app.domainName],strip_path:false}) {name:app.name,paths:ps,hosts:[app.domainName],strip_path:false})
let routeapi=await self.cjsonregister(AppService.newRouteUrl(app.name),{name:app.name+"_api",hosts:[app.domainName],paths:["/api","/web"],strip_path:false}) let ps2=["/api","/web"]
let r1=await self.routeDao.create({name:app.name,center_id:routeobj.id,app_id:app.id},t); let routeapi=await self.cjsonregister(AppService.newRouteUrl(app.name),{name:app.name+"_api",hosts:[app.domainName],paths:ps2,strip_path:false})
let r2=await self.routeDao.create({name:app.name+"_api",center_id:routeapi.id,app_id:app.id},t); let r1=await self.routeDao.create({name:app.name,center_id:routeobj.id,app_id:app.id,shosts:app.domainName,spaths:ps.join(",")},t);
let r2=await self.routeDao.create({name:app.name+"_api",center_id:routeapi.id,app_id:app.id,shosts:app.domainName,spaths:ps2.join(",")},t);
//给api路由启动插件 //给api路由启动插件
await self.cjsonregister(AppService.bindPluginUrl(app.name+"_api"),{name:"jwt"}) await self.cjsonregister(AppService.bindPluginUrl(app.name+"_api"),{name:"jwt"})
if(svobj && routeobj && r1 && r2){ if(svobj && routeobj && r1 && r2){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment