Egg最新版本怎么添加入口启动文件 app.js, index.js?

c3frrgcw  于 5个月前  发布在  其他
关注(0)|答案(2)|浏览(44)
  1. Egg最新版本怎么添加入口启动文件 app.js, index.js这种。
  2. 我在配置pkg,或者 @vercel/ncc 需要一个入口文件
kg7wmglp

kg7wmglp1#

可以自己创建一个入口文件,并在其中调用egg-scripts或者调用你主框架的start-cluster方法。具体代码可以百度,或研读egg-scripts的代码。相当于egg-scripts包封装了入口文件,项目直接执行命令就行,pkg的话入口文件就得自己手写一个去启动。

sf6xfgos

sf6xfgos2#

  1. 可以这样启动多进程模式,也是 egg-scripts 默认的启动方式, options 参数可参考源码
const { startCluster } = require('egg');

const options = {
  title: 'test',
  workers: 1,
  baseDir: '项目路径',
  framework: 'egg库路径'
}

startCluster(options);
  1. 也可以试试只启动app单进程模式
const { Application } = require('egg');

const app = new Application({
  mode: 'single',
});

app.listen(7001, '127.0.0.1', () => {
  console.log('server start on http://127.0.0.1:7001');
});

相关问题