/** * Listener for 'request' event on server * @private * @see https://nodejs.org/docs/latest/api/http.html#http_http_createserver_requestlistener * @see https://nodejs.org/docs/latest/api/https.html#https_https_createserver_options_requestlistener */ _requestListener(req, res) { debug('WebHook request URL: %s', req.url); debug('WebHook request headers: %j', req.headers); if (req.url.indexOf(this.bot.token) !== -1) { if (req.method !== 'POST') { debug('WebHook request isn\'t a POST'); res.statusCode = 418; // I'm a teabot! res.end(); } else { req .pipe(bl(this._parseBody)) .on('finish', () => res.end('OK')); } } else if (this._healthRegex.test(req.url)) { debug('WebHook health check passed'); res.statusCode = 200; res.end('OK'); } else { debug('WebHook request unauthorized'); res.statusCode = 401; res.end(); } }
http.get(process.argv[2], function (res) { return res.pipe(bl(function (err, data) { if (err) { return console.error(err); } data = data.toString(); console.log(data.length); return console.log(data); })); });
function addRoute (domain, creds, description, expression, actions, callback) { const params = { description, expression, action: actions } const data = qs.stringify(params) const options = { auth: `api:${creds['api-key']}`, headers: { 'content-type': 'application/x-www-form-urlencoded', 'content-length': Buffer.byteLength(data) } } const req = hyperquest.post(url, options) req.pipe(bl(callback)) req.end(data) }
https.request(requestOptions, function (res) { res.setEncoding('utf8') res.pipe(bl(function (err, result) { if (err) { debug.error('_send', err) return callback(err) } callback(null, result) })) })
res.pipe(bl(function (err, resBuffer) { var response
var file = fs.createReadStream(inputLoc, encoding) file.pipe(bl(function (err, data) { if (err) throw err
return hasError('X-Gitlab-Event is not acceptable') req.pipe(bl(function(err, data) { if (err) return hasError(err.message)
return hasError('X-Github-Event is not acceptable') req.pipe(bl(function(err, data) { if (err) return hasError(err.message)