From cee96410a35b8ef01e0cb73099c37747f0419822 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Wed, 11 Apr 2018 15:12:51 +0700 Subject: [PATCH] parsing querystring pada reverse --- partner-simplepay.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/partner-simplepay.js b/partner-simplepay.js index a11a304..a096ad5 100644 --- a/partner-simplepay.js +++ b/partner-simplepay.js @@ -5,6 +5,8 @@ process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; const request = require('request'); const crypto = require('crypto'); const moment = require('moment'); +const URL = require('url'); + const http = require('http'); http.globalAgent.maxSockets = Infinity; @@ -309,18 +311,20 @@ function reverseReportHandler(body) { } function createReverseHttpServer() { - var httpServer = http.createServer(function(request, response) { + var httpServer = http.createServer(function(req, res) { + + const qs = URL.parse(req.url, true).query + logger.info('Got request from partner', {remote_address: remote_ip: req.connection.remoteAddress, qs: qs}); - logger.info('Got request from partner'); var body = ""; - request.on('data', function (chunk) { + req.on('data', function (chunk) { body += chunk; }); - request.on('end', function () { - response.writeHead(200); - response.end('OK'); + req.on('end', function () { + res.writeHead(200); + res.end('OK'); reverseReportHandler(body); }); -- 1.9.0