1 | 'use strict';
|
2 |
|
3 | var concat = require('concat-stream');
|
4 | var request = require('then-request');
|
5 | var JSON = require('./json-buffer');
|
6 |
|
7 | function respond(data) {
|
8 | process.stdout.write(JSON.stringify(data), function() {
|
9 | process.exit(0);
|
10 | });
|
11 | }
|
12 |
|
13 | process.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 | }));
|