async alinode plugin for egg
Branch: master
Clone or download
Pull request Compare This branch is 7 commits ahead of eggjs:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
app/schedule
config
lib
test
.autod.conf.js
.eslintignore
.eslintrc
.gitignore
.release-it.json
.travis.yml
LICENSE
README.md
agent.js
appveyor.yml
package.json

README.md

egg-alinode-async

NPM version npm download

fork自egg-alinode,文档请看README

主要是针对开启alinode之前需要从服务器或者数据库等远端获取appidsecret,可以“异步”启动alinode

Install

$ npm i egg-alinode-async

Usage

使用方法和egg-alinode一模一样,除了初始配置和启动方式不同

  1. 开启插件
// config/plugin.js
exports['alinode-async'] = {
  enable: true,
  package: 'egg-alinode-async'
}
  1. 设置配置项

这一步可省略,无需配置appidsecret,因为我们是异步获取这俩的

  1. 通知agent启动alinode
// app.js 在获取配置后,利用IPC和agent通信
app.messenger.sendToAgent('alinode-run', {
  appid: 'remote appid',
  secret: 'remote secret'
})

通信事件名为alinode-run,暂不支持自定义