billow-api
v0.1.13
Published
码农村nodejs类库,完成Billow系统数据库连接驱动
Downloads
15
Readme
billow-api
目录
Install
$ npm install billow-api
码农村 nodejs billow连接驱动
Introduction
billow-api为emb下为其它emb-api项目接入billow系统开发的API工具,涉及 NiBillowDataFactory
config
index.npcf
"AppSettings": {
"billowconnect": {
"host": "https://emb.cv.com",//billow系统域名
"port": "22" //默认不填写
"dataBase":"",//数据库名
"projectid": "", //项目ID
"ckey":"",//项目ID连接秘钥
"civ":"",//项目ID连接偏转配合秘钥使用
"timeout": 1800,//默认半小时会话过期自动刷新
"loginurl":"/api/billow/login.string",//默认不用写
"execurl":"/api/billow/execsql.string",//默认不用写
},
},
"Middler": {
"Ni": {
"billowfactory":{
"type":"NiBillowDataFactory",//用于调用EMB系统
"path":"billow-api",
"params":[]
},
//此时可在Ni框架中调用名为emb的数据模板,根据method参数通过emb系统调用其它系统的服务,命令,事件
"emb": {
"type": "NiTemplate",
"mode": "instance",
"params": [{
"type": "NiStaticDataResource",
"params": [{ "ref": "billowfactory" }, { "appsetting": "billowconnect" }]
}, { "ref": "cm" }]
},
//此时可以在Ni框架中或者通过_m调用w_emb或者通过action内部调用w_emb方式来使用命令行和参数搭配自动生成MySQL了。
"w_emb":{
"type": "NiTemplate",
"mode": "instance",
"params": [{
"type": "NiInstanceDataResource",
"params": [{ "ref": "billowfactory" }, { "appsetting": "billowconnect" }]
}, { "ref": "cm" }]
},
}
session.Ni.execute('r_billow','_.b_abc.select',{
$ID:'~='+session.param('$ID'),
_columns:'aaa'
})