日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

Egg 集成部署

如果您采用了 Egg.js 框架進行 Web 開發,那么可以采用 Egg 框架提供的插件來進行部署。

  • 全局安裝方式參考自助式部署 runtime

  • 有時候,同機會部署多個項目,期望多版本共存時,則可以把 runtime 安裝到當前項目:

npm i nodeinstall -g
nodeinstall --install-alinode ^3

nodeinstall 會把對應版本的 alinode 安裝到項目的 node_modules 目錄下。

注意:打包機的操作系統和線上系統需保持一致,否則對應的 runtime 不一定能正常運行。

注意:alinode 不支持 Windows 操作系統,開發時,請使用兼容的官方版本進行開發。

2. 安裝 egg-alinode 插件

執行如下命令將 egg-alinode 依賴安裝并保存到您的 Node.js 項目中:

npm i egg-alinode --save

3. 在 Egg 項目的 config/plugin.js 中啟用此插件

// config/plugin.js
exports.alinode = {
  enable: true,
  package: 'egg-alinode'
};

4. 在 Egg 項目的 config/config.default.js 中添加配置

// config/config.default.js
exports.alinode = {
  server: 'wss://agentserver.node.aliyun.com:8080',
  appid: 'Node.js 性能平臺給您的項目生成的 appid',
  secret: 'Node.js 性能平臺給您的項目生成的 secret',
  logdir: 'Node.js 性能平臺日志輸出地址絕對路徑,與 NODE_LOG_DIR 保持一致。如:/tmp/',
  error_log: [
    '您的應用在業務層面產生的異常日志的路徑,數組,可選,可配置多個',
    '例如:/root/.logs/error.#YYYY#-#MM#-#DD#.log',
    '不更改 Egg 默認日志輸出路徑可不配置本項目',
  ],
  agentidMode:'IP' '可選,如果設置,則在實例ID中添加部分IP信息,用于多個實例 hostname 相同的場景(以容器為主)'
};

下面是參數含義及獲取方式

  • appid: 您的應用 id,在 Node.js 性能平臺 控制臺中應用的 設置 頁面獲取

  • secret: 您的應用 secret,在 Node.js 性能平臺 控制臺中應用的 設置 頁面獲取

  • logdir: 您使用 Node.js 性能平臺提供的 runtime 運行 Node.js 項目生成的日志存放地點,和啟動應用時設置的環境變量 NODE_LOG_DIR 的值保持一致,以絕對路徑形式提供,默認為 /tmp/

  • error_log: 您的 Node.js 項目生成的異常日志目錄,Egg 在生產環境下默認會將 Web 日志輸出到 $HOME/logs/ 目錄下,如果您不更改 Egg 的日志輸出配置,那么本字段默認即可,無需額外配置

5. 使用 Node.js 性能平臺提供的 runtime 啟動 Egg 應用

egg-scripts start --daemon