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