Node request异步获取数据

使用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;

结束语

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,977评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • 不知道从哪天开始,睡觉不老实了。 泡完脚,好不容易在被窝里捂热了自己,却睁眼无事可做。 拼命的闭上眼睛不睁...
    jepo阅读 267评论 0 0
  • 窗子盛着千里的蓝天, 虽不耕耘, 却时有收获。 有时收获几船白云, 有时收获一行飞雁, 有时收获两三声鸟鸣, 有时...
    life日出而作阅读 190评论 0 3