Created
September 18, 2014 13:15
-
-
Save alexbaumgertner/7f76d37f1960e6c3facb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * CLI/server | |
| * ======== | |
| * | |
| * Этот файл запускает ENB-сервер из командной строки. | |
| */ | |
| var cdir = process.cwd(); | |
| var Server = require('enb-magic-platform').runServer; | |
| var Vow = require('vow'); | |
| module.exports = function (program) { | |
| program | |
| .command('server') | |
| .description('run development server') | |
| .option('-p, --port <port>', 'socket port [8080]') | |
| .option('-h, --host <host>', 'socket host [0.0.0.0]') | |
| .option('-s, --socket <socket>', 'unix socket path') | |
| .action(function (options) { | |
| var opts = { | |
| port: options.port || 8080, | |
| host: options.host || '0.0.0.0', | |
| socket: options.socket | |
| }; | |
| /* | |
| var server = new Server(); | |
| Vow.when(server.init(cdir, opts)).then((function () { | |
| return server.run(); | |
| })).then(null, function (err) { | |
| console.error(err.stack); | |
| process.exit(1); | |
| });*/ | |
| return Server(opts); | |
| }); | |
| }; |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
➜ islands-page git:(ISLPAGE-343.services-table.gemini) ✗ enb server Server started at 0.0.0.0:8080 task: undefined TypeError: Cannot call method 'setMakePlatform' of undefined at module.exports.inherit.buildTask (/Users/alexbaum/Projects/islands-page/node_modules/enb/lib/make.js:493:14) at /Users/alexbaum/Projects/islands-page/node_modules/enb-magic-platform/lib/api/run.js:36:33 at Array.0 (/Users/alexbaum/Projects/islands-page/node_modules/enb/node_modules/vow/lib/vow.js:202:56) at Object.callFns [as _onImmediate] (/Users/alexbaum/Projects/islands-page/node_modules/enb/node_modules/vow/lib/vow.js:462:35) at processImmediate [as _immediateCallback] (timers.js:345:15)