zoukankan      html  css  js  c++  java
  • nodejs http是使用异步方式调用接口,通过此方法可以实现同步调用

    import http from 'http';
    
    // nodejs的http是使用异步方式调用接口,通过此方法可以实现同步调用)
    
    export function GET(options: any) {
    
        let data = '';
        return new Promise(function (resolve, reject) {
            let req = http.request(options, function (res) {
                res.setEncoding('utf8');
                res.on('data', function (chunk) {
                    data += chunk;
                });
                res.on('end', function () {
                    resolve(data);
                });
            });
            req.on('error', (e) => {
                throw '请求失败,请检查访问地址或网络连接:' + e;
            });
            req.end();
        });
    }
    
    export function POST(options: any, writeData: any) {
    
        let data = '';
        return new Promise(function (resolve, reject) {
            let req = http.request(options, function (res) {
                res.setEncoding('utf8');
                res.on('data', function (chunk) {
                    data += chunk;
                    console.log(data)
                });
                res.on('end', function () {
                    resolve(data);
                });
            });
            req.on('error', (e) => {
                throw '请求失败,请检查访问地址或对方网络连接:' + e;
            });
            req.write(writeData);
            req.end();
        });
    }
    生活太矮!!在一条没有尽头的路上,我们低头奔跑···
  • 相关阅读:
    mouseOver与rollOver
    排序二叉树
    发展
    bitmapData
    回调与事件
    遍历舞台上所有对象
    面向对象原则
    面向对象的三大特征(个人理解)
    面向对象出现原因以及意义
    OC语言BLOCK和协议
  • 原文地址:https://www.cnblogs.com/shenghuotaiai/p/13930794.html
Copyright © 2011-2022 走看看