1. 程式人生 > >nodejs request模組使用promise 返回回撥函式中的值

nodejs request模組使用promise 返回回撥函式中的值

var request = require('request');
//exports.httprequest = (requestData) =>{
function httprequest(requestData){
    return new Promise((resolve, reject)=>{
        var url = "http://xxx/_search"
        var option ={
          url: url,
          method: "POST",
          json: true,
          headers: {
              
"content-type": "application/json", }, body: requestData } request(option, function(error, response, body) { if (!error && response.statusCode == 200) { resolve(body) } }); }); }; var data = { xxx } httprequest(data).then(
function(req){ console.log(req) })