1.0.21 • Published 5 years ago
wf-mysql-ddd v1.0.21
#wf-mysql-ddd
使用方法
安装wf-mysql-ddd 模块
#npm install wf-mysql-ddd
配置文件config.js
module.exports={
mysql: {
host: "xxx.xxx.xxx.xxx",
database: "xxx",
user: "root",
password: "xxxx",
port: '3306'
},
redis: {
host: "xxx.xxx.xxx.xxx",
port: "6379",
password: "xxx"
},
}
在app.js添加wf-mysql-ddd的引用配置和路由
var ddd = require('wf-mysql-ddd');
var config=require('.\config');
ddd.conn=config.mysql;
ddd.redis=config.redis;
app.use('/api',ddd.Router);
测试api访问
登录cookie
wf-mysql-ddd使用名为token的cookie标识用户身份,你的登录系统在登录后应设置此cookie并将用户身份信息以token_{token_value}为key写入redis,www_mysql_ddd会使用此键解析用户身份信息。
使用wf_mysql_ddd发布服务
在mysql数据库中建立名为ddd_{service_name}的存储过程,此存储过程接受两个参数:
- token json
- inout jdata json
从前端调用mysql服务
从后端调用mysql服务
ddd.exec({
sp:ddd_{service_name},
token: req.cookies["token"],
data: req.query,
callback: function(err, r) {
//sample callback begin
if (err) {
res.status(err);
res.send(r);
} else {
res.set('content-type', 'application/json');
res.send(r);
}
//sample callback end
},
});
注意事项:
前缀带ddd_的存储过程可以从前端调用,不允许外部调用不应该有ddd前缀,从服务器端可以直接用存储过程名调用不对外开放的的ddd存储过程。
1.0.21
5 years ago
1.0.20
5 years ago
1.0.19
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.11
5 years ago
1.0.12
5 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.10
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago