UNPKG

@cloudbase/lowcode-deployer

Version:

deploy weda app

33 lines (32 loc) 910 B
"use strict"; const request = require('request'); const QueryString = require("querystring"); /** * @inner */ class HttpConnection { static doRequest(method, url, data, callback, opt = {}) { let req = { method: method, url: url, }; if (method === "GET") { req.url += "?" + QueryString.stringify(data); } else { req.form = data; } Object.assign(req, opt); request(req, function (error, response, body) { /** * callback of `.request` * @callback requestCallback * @param {Error} error Error of the request. * @param {Object} response Response of the request. * @param {String} body Result of the API request. */ callback(error, response, body); }); } } module.exports = HttpConnection;