Beispiel #1
0
 return new Promise(function (resolve, reject) {
     if (options.port) {
         resolve(options);
     }
     else {
         findPort(8080, 8180, function (ports) {
             options.port = ports[0];
             resolve(options);
         });
     }
 }).then(function (opts) { return startWithPort(opts); });
Beispiel #2
0
function startListening() {
    findPort('127.0.0.1', PORT, PORT + 5, function(ports) {
        if (ports.length > 0) {
            PORT = ports[0]
            server.listen(PORT, function(err) {
                console.log(chalk.yellow('Wshare listening to port ' + PORT))
                console.log(chalk.green('Access Wshare from : '))
                for (var i in ips) {
                    console.log(chalk.green('  http://' + ips[i] + ':' + PORT))
                }
            });
        } else {
            console.log(chalk.red('Unable to start Server: Please try changing the port or run with superuser privilages'))
        }
    })

}
      this.testEnv.initCore(function() {
        // set higher timeout than the mongo one so we can catch error
        this.timeout(30000);
        var config = this.helpers.requireBackend('core').config('default');
        var webserver = this.helpers.requireBackend('webserver').webserver;
        webserver.port = config.webserver.port;
        webserver.ip = config.webserver.ip;
        webserver.ipv6 = config.webserver.ipv6;
        webserver.start();

        var findport = require('find-port');
        findport(27020, 27050, function(ports) {
          expect(ports).to.have.length.of.at.least(1);
          request(webserver.application).put('/api/document-store/connection/localhost/' + ports[0] + '/rsetest').expect('Content-Type', /json/).expect(503).end(function(err, res) {
            expect(err).to.be.null;
            done();
          });
        });
      }.bind(this));
Beispiel #4
0
 var promiseport = new Promise(function (resolve, reject) {
   findPort(6000, 6250, function (ports) {
     ports[0] ? resolve(ports[0]) : reject();
   });
 });