get-peer-addr.js 635 Bytes
Newer Older
Leon Li's avatar
Leon Li committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
var httpfunc = require('topsin.httpfunc');
var REQ = httpfunc.argv().request;
var RES = httpfunc.argv().response;
var SinEror = require('topsin.error');
var result = new (require('topsin.responsedata'))();
var DB = require('topsin.database');
var DBNAME = REQ.pathCapture('DBNAME');
var Crypto = require('topsin.crypto');
var _ = require('lodash');

try {
  RES.body(JSON.stringify({
    peerAddr: REQ.peerAddr(),
    peerPort: REQ.peerPort(),
    localAddr: REQ.localAddr(),
    localPort: REQ.localPort()
  }, null, '  '));
} catch (err) {
  result.setErrText(_.toString(err));
  result.setErrCode(10);
  RES.body(result.toJson());
}