pomelo源码解析(总结)

这是pomelo源码分析的最后一篇文章。讲一下典型的一个pomelo引擎做了什么

从哪里启动的

我们知道一个pomelo启动是这样子的pomelo start
可以看下电脑的环境变量,最终执行文件在pomelo/bin/pomelo

program.command('start')
  .description('start the application')
  .option('-e, --env <env>', 'the used environment', DEFAULT_ENV)
  .option('-D, --daemon', 'enable the daemon start')
  .option('-d, --directory, <directory>', 'the code directory', DEFAULT_GAME_SERVER_DIR)
  .option('-t, --type <server-type>,', 'start server type')
  .option('-i, --id <server-id>', 'start server id')
  .action(function(opts) {
   
    start(opts);
  });

写入一些启动参数,这里只是写入了执行环境以及目录地址
在start函数中很简单,检测一些文件。
写入执行环境以及服务器类型,然后启动目录下的app.js文件
转过来看app.js干了什么
第一行var pomelo = require(‘pomelo’);
生成一个pomelo对象,pomelo对象有什么

createApp做了什么

生成pomelo对象后,紧接着创建了一个app

var app = pomelo.createApp();

跳转到application.js中生成一个实体。
在Application.init中存有一些内部变量可以自己研究,这里分析下appUtil.defaultConfiguration(this);

module.exports.defaultConfiguration = function(app
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值