eggjs/egg

可否支持类似于rails console那样的功能

Closed this issue · 2 comments

比如命令行输入npm run console,就能自动进入到应用的环境中去。

可能的实现:

if (process.argv[2] && process.argv[2] == 'console') {
  const repl = require('repl');
  global.models = models;
  repl.start({
    prompt: '> ',
    useGlobal: true
  }).on('exit', () => { process.exit(); });
}
else {
  app.listen(config.port);
}

related: #161

简单写了个示例:

atian25/egg-showcase#7

有兴趣的可以写个插件完善下。