hubs
Version:
``` Caryl ------ courier3 / \ / \ courier1 courier2
38 lines (33 loc) • 955 B
JavaScript
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 || {})
}
}
]