Пример #1
0
Interface.prototype.run = function () {
    var onError = function (e) {
        if (! (e instanceof UserError)) {
            sys.error('proton: error while starting web application\n\n' + e);
        }
        else {
            sys.error(e);
        }
        process.exit(1);

    };
    try {
        var path    = this._args.shift();
        if (! path) {
            throw new UserError('path to webapp must be specified');
        }
        var cwd = this._cwd,
            pkg     = require(this._cwd + '/' + path),
            webapp  = pkg.webapp(),
            options = optionsProcessor.process(this._args, this._cwd);

        proton.run(webapp, options, onError).then(function (boundTo) {
            if (! options.silent) {
                sys.puts('webapp started on ' + boundTo);
            }
        });
    }
    catch (e) {
        onError(e);
    }
};
Пример #2
0
Interface.prototype.run = function () {
    var options = optionsProcessor.process(this._args, this._cwd);
    if (! options) {
        return;
    }

    var pkg    = require(this._cwd + '/' + options.webapp),
        WebApp = pkg.WebApp;
 
    proton.run(WebApp, options, onError).then(function (boundTo) {
        if (! options.silent) {
            sys.puts('webapp started on ' + boundTo);
        }
    });
};
Пример #3
0
Interface.prototype.run = function () {
    var options = optionsProcessor.process(this._args, this._cwd);
    if (! options) {
        return;
    }

    var webapp = develop.webapp();
    webapp.setBase(this._env.HOME + '/.proton.d');

    proton.run(webapp, options, onError).then(function (boundTo) {
        if (! options.silent) {
            sys.puts('proton-develop started on ' + boundTo);
        }
    });
};
Пример #4
0
#!/bin/env node

var proton   = require('proton'),
    WebApp   = require('./lib/webapp').WebApp;

var options = {
    'bindTo': process.env.OPENSHIFT_INTERNAL_IP || '0.0.0.0',
    'port'  : process.env.OPENSHIFT_INTERNAL_PORT || 8090
};

proton.run(WebApp, options);