应用场景
混合平台 app移动应用
为了使用互联网 通常我们会写n个接口 比如 app 一个 微信一个 网站一个 admin 管理一个 同样的方法在不同的项目里需要写很多次 为了解决这个麻烦 可以用service 也就是说内部用一个服务来写数据接口层 一个方法多个应用 此应用可以限制 只用于内网访问 并加上秘钥 这样还可以增强服务的安全性能 任何一个对外的服务端口无法直连数据库 一定程度上增强了安全性
外部访问的可以写个通用的方法来管理 比如
function requestget(info, routes, callback) { var m = getMd5(info+config.config.webkey); var url=config.config.server+routes+"?info="+JSON.stringify(info) + "&m=" + m ; console.log(url); request.get(url, function (err, response, body) { if (!err) { callback(err, parseJSON(body)); } else { console.log('接口请求错误',url,err,body) ; callback(err, parseJSON(body)); } }); //console.log(u,p); // request. }
这样的话 其他的应用访问这个的时候 可以感觉和链接数据库一样的方便可靠 同时避免了一个方法写n遍的问题
你打算打赏多少钱呢?
(微信扫一扫)