UNPKG

@bee.js/node

Version:

A JavaScript framework for making Node.js API´s

33 lines (25 loc) 888 B
const http = require('http') module.exports = async (task, services) => { console.log(`# HTTP service getting... ${task.params.method} ${task.params.host + task.params.path}`) const data = JSON.stringify(task.params.data || {}) if(task.params.data) task.params.headers = { 'Content-Type': 'application/json' } const req = http.request(task.params, async function(response) { var str = '' await response.on('data', async function(chunk) { str += chunk }); await response.on('end', async function() { if(task.console==2) console.log("HTTP result: "+ str) }); await response.on('error', function(err) { // Handle error console.log("# HTTP ERROR: "+ err) }); }); req.write(data) req.end() }