浅谈nodejs的services应用

2015-09-07 17:09:25

  应用场景

 混合平台 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遍的问题 

你打算打赏多少钱呢?

打赏
(微信扫一扫)