UNPKG

hubs

Version:

``` Caryl ------ courier3 / \ / \ courier1 courier2

38 lines (33 loc) 955 B
const axios = require('axios') const querystring = require('querystring') module.exports = [{ name: 'httpget', realize: function ({url, params}) { if (params) { var query = querystring.stringify(params) url = url + (url.indexOf('?') !== -1 ? '&' : '?') + query } url = url.replace('httpget', 'http') return axios.get(url) } }, { name: 'jsonp', realize: function ({url, param}) { if (param) { var query = querystring.stringify(param) url = url + (url.indexOf('?') !== -1 ? '&' : '?') + query } return request({ method: 'GET', uri: url }) } }, { name: 'httppost', realize: function ({url, param}) { return axios.post(url, param || {}) } } ]