#mp_common
npm install --save mp_common
node test.js
mp_common
暂时需要一个encode
的秘钥来完成配置,含有一个默认的秘钥,但是不推荐使用默认
var common = require('mp_common')
common.create({key: 'your secret key'})
或者
var common = require('mp_common').create({key: 'your secret key'})
create
:
/**
* @param {[Obj]} opt [opt.key 是加密秘钥]
* @return {[mp_common]} [common 的单利对象]
*/
create = (opt) => {
// 配置单例common对象
return common
}
statics
: 申明了各种键名
user_id // 用户Id键名
auth_id // cookie id键名
auth // 综合头部信息加密验证值的键名
expire_time // 身份验证过期时间值的键名
server_key // 服务器身份验证键名
auth
:
check = (obj) => {
// 检查对象中键值并进行校验,看是否为合法的对象
return Boolean
}
generate = (uid, expire, authid) => {
// 生成auth信息并处理成键值对返回
return authObj
}
encode
:
encode (text) => {
// 通过加密算法获取到秘文, 不可逆
return String
}
header
:
browser = (userid, authid, auth, expire_time) => {
return Object
}
server = (server_key_seed) => {
return Object
}
request
:
/**
* 针对dbserver的请求
* @param {[String]} scheme [对应dbserver的scheme]
* @param {[String]} name [对应dbserver的modelname]
*/
Request = (scheme, name) => {
return RequestObject
}
//RequestObject 的 方法
create = (data, header) => {
return PromiseObj
}
get = (query, header) => {
return PromiseObj
}
getAll = (header) => {
return PromiseObj
}
StringUril
:
addQuery = (url, params) => {
// append params into url
return String
}