美文网首页
Node request异步获取数据

Node request异步获取数据

作者: 好了伤疤忘了痛_伪全栈 | 来源:发表于2018-05-16 15:33 被阅读0次

    使用node Request包异步获取数据示例

     const request = require('request');
     class FetchData {
        
        FetchData( url, params = {}, method = false, headers = false, json = true ){
            let _json   = json || false;
            let _method = method ? 'POST' : 'GET';
            let _headers = headers ? headers : {"content-type": "application/json"};
    
            return new Promise( ( resolve, reject ) => {
                request({
                    url: url,
                    method: _method,
                    json: _json,
                    headers: _headers,
                    body: JSON.stringify( params )
                }, function( error, response, body ){
                    if (!error && response.statusCode == 200) {
                        resolve( body );
                    }else{
                        reject( error );
                    }
                });
            })
        }
     }
     module.exports = new FetchData;
    

    结束语

    对你有帮助或喜欢的话,欢迎关注、打赏,收藏,谢谢!

    相关文章

      网友评论

          本文标题:Node request异步获取数据

          本文链接:https://www.haomeiwen.com/subject/degpdftx.html