program
.option('-p, --protocol <protocol>', 'Set thrift protocol (binary|json) [protocol]')
.option('-t, --transport <transport>', 'Set thrift transport (buffered|framed) [transport]')
+ .option('--port <port>', 'Set thift server port number to connect')
+ .option('--host <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") {
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);
program
.option('-p, --protocol <protocol>', 'Set thift protocol (binary|json) [protocol]')
.option('-t, --transport <transport>', 'Set thift transport (buffered|framed) [transport]')
+ .option('--port <port>', 'Set thift server port')
.option('--ssl', 'use ssl transport')
.option('--promise', 'test with promise style functions')
.parse(process.argv);
protocol = thrift.TCompactProtocol;
}
+var port = 9090;
+if (String(program.port) === "undefined"){
+} else {
+ port = program.port;
+}
+
var handler = ThriftTestHandler;
if (program.promise) {
handler = ThriftTestHandlerPromise;
cert: fs.readFileSync(path.resolve(__dirname, 'server.crt'))
};
}
-thrift.createServer(ThriftTest, handler, options).listen(9090);
+thrift.createServer(ThriftTest, handler, options).listen(port);