UNPKG

555 BJavaScriptView Raw
1'use strict';
2
3const concat = require('concat-stream');
4const request = require('then-request');
5const JSON = require('./json-buffer');
6
7function respond(data) {
8 process.stdout.write(JSON.stringify(data), function() {
9 process.exit(0);
10 });
11}
12
13process.stdin.pipe(concat(function (stdin) {
14 var req = JSON.parse(stdin.toString());
15 request(req.method, req.url, req.options).done(function (response) {
16 respond({success: true, response: response});
17 }, function (err) {
18 respond({success: false, error: { message: err.message }});
19 });
20}));