browserstacktunnel-wrapper
Version:
A Node.js wrapper for the BrowserStack java tunnel client
34 lines (30 loc) • 747 B
JavaScript
(function () {
'use strict';
var http = require('http'),
BrowserStackTunnel = require('../src/BrowserStackTunnel'),
config = {
hostname: 'localhost',
port: 9876
};
var server = http.createServer(function (request, response) {
response.end('This is a test');
});
server.listen(config.port);
var tunnel = new BrowserStackTunnel({
key: process.env.BROWSER_STACK_ACCESS_KEY || 'KvLmNJcAdydcipLNZRxg',
hosts: [{
name: config.hostname,
port: config.port,
sslFlag: 0
}]
});
tunnel.start(function (error) {
if (error) {
console.log(error);
} else {
console.log('Tunnel established.');
}
tunnel.killTunnel();
process.exit();
});
}());