Skip to content
Xu,Yizhi edited this page Jul 7, 2015 · 6 revisions

lark.js自动帮你配置和维护开发和线上环境,完全不用你自己费心配置环境。

安装 lark.js 只需要一行命令。

sudo npm install -g lark

安装完了以后,便可以使用 Lark.js 自带的配置好的两套环境:线上环境和开发环境两种配置了。

在你的工程目录下,你可以根据需要通过如下命令切换环境:

lark env              #查看当前设置的环境
lark env development  #切换到开发环境
lark env production   #切换到线上环境
lark clear env        #清除当前掉环境设置
lark -e production start      #以线上环境的方式启动

你也可以自行配置其它环境。

线上环境

线上环境是运行在生产服务器上的环境。为了达到高效和稳定的线上环境,启用了如下服务:

  • 开启pm2 线上进程管理和运维
  • 开启Cluster模式,根据机器CPU数等确定启动的进程数
  • 服务运行在后台(background)
  • 开启了防攻击策略, 流量超过限额自动降级

线上环境禁止了如下服务:

  • 关闭了debug日志输出功能
  • 关闭了live reload功能

开发环境

开发环境是运行在开发机或你自己的电脑上的环境。为了方便以最快速度进行开发,启用了如下服务:

  • 开启了 live reload 功能,即你如果变更了前端代码或node.js代码,服务会自动重启,方便调试。
  • 开启了debug日志输出功能,并且直接输出在终端(Terminal)上
  • 服务运行在前台(foreground)

开发环境默认禁止了如下服务:

  • 关闭了 pm2 服务
  • 关闭了 Cluster 集群功能以及根据CPU数启用线程数的功能,只启用一个进程。
  • 关闭了防攻击策略

针对不同的环境,你可以在config/env目录下,进行不同的配置。

Clone this wiki locally