diff --git a/lib/nodejs/test/client.js b/lib/nodejs/test/client.js index d57676ee2..80809e934 100644 --- a/lib/nodejs/test/client.js +++ b/lib/nodejs/test/client.js @@ -33,10 +33,23 @@ var program = require('commander'); program .option('-p, --protocol ', 'Set thrift protocol (binary|json) [protocol]') .option('-t, --transport ', 'Set thrift transport (buffered|framed) [transport]') + .option('--port ', 'Set thift server port number to connect') + .option('--host ', 'Set thift server host to connect') .option('--ssl', 'use SSL transport') .option('--promise', 'test with promise style functions') .parse(process.argv); +var host = "localhost"; +if(String(program.host) === "undefined") { +}else{ + host = program.host; +} + +var port = 9090; +if(String(program.port) === "undefined") { +}else{ + port = program.port; +} var protocol = thrift.TBinaryProtocol; if (program.protocol === "json") { @@ -59,9 +72,9 @@ var connection; if (program.ssl) { options.rejectUnauthorized = false; - connection = thrift.createSSLConnection('localhost', 9090, options); + connection = thrift.createSSLConnection(host, port, options); } else { - connection = thrift.createConnection('localhost', 9090, options); + connection = thrift.createConnection(host,port, options); } var client = thrift.createClient(ThriftTest, connection); diff --git a/lib/nodejs/test/server.js b/lib/nodejs/test/server.js index 6afff0787..78f50756a 100644 --- a/lib/nodejs/test/server.js +++ b/lib/nodejs/test/server.js @@ -29,6 +29,7 @@ var program = require('commander'); program .option('-p, --protocol ', 'Set thift protocol (binary|json) [protocol]') .option('-t, --transport ', 'Set thift transport (buffered|framed) [transport]') + .option('--port ', 'Set thift server port') .option('--ssl', 'use ssl transport') .option('--promise', 'test with promise style functions') .parse(process.argv); @@ -45,6 +46,12 @@ if (program.protocol === "json") { protocol = thrift.TCompactProtocol; } +var port = 9090; +if (String(program.port) === "undefined"){ +} else { + port = program.port; +} + var handler = ThriftTestHandler; if (program.promise) { handler = ThriftTestHandlerPromise; @@ -60,5 +67,5 @@ if (program.ssl) { cert: fs.readFileSync(path.resolve(__dirname, 'server.crt')) }; } -thrift.createServer(ThriftTest, handler, options).listen(9090); +thrift.createServer(ThriftTest, handler, options).listen(port);