docs: add maintainer info (#2)
LeanCloud plugin for Egg.js
Maintainer Required.If you are interested in picking up maintenance, file an issue at eggjs/egg.
$ npm i egg-leancloud --save
// {app_root}/config/plugin.js exports.leancloud = { enable: true, package: 'egg-leancloud', };
// {app_root}/config/config.default.js exports.leancloud = { appId: '', appKey: '', masterKey: '', };
You can config this at config.local.js and leave config.default.js empty, then will auto read config from process.env.
config.local.js
config.default.js
process.env
see config/config.default.js for more detail.
app start point:
// {app_root}/app.js // adjust egg env by LeanCloud env if (!process.env.EGG_SERVER_ENV) { switch (process.env.LEANCLOUD_APP_ENV) { case 'production' : process.env.EGG_SERVER_ENV = 'prod'; break; case 'stage': process.env.EGG_SERVER_ENV = 'stage'; break; default: break; } } // start app require('egg').startCluster({ baseDir: __dirname, workers: process.env.LEANCLOUD_AVAILABLE_CPUS, port: process.env.LEANCLOUD_APP_PORT || process.env.PORT || 7001, });
use LeanCloud api at controller:
// {app_root}/app/controller/news.js exports.list = function* (ctx) { const avQuery = new ctx.AV.Query('News'); ctx.body = yield avQuery.find(); };
use LeanCloud api at start:
// {app_root}/app.js module.exports = app => { app.beforeStart(function* () { const avQuery = new ctx.AV.Query('User'); app.users = yield avQuery.find(); }); };
Please open an issue here.
MIT
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
egg-leancloud
LeanCloud plugin for Egg.js
Install
Usage
Configuration
You can config this at
config.local.jsand leaveconfig.default.jsempty, then will auto read config fromprocess.env.see config/config.default.js for more detail.
Example
app start point:
use LeanCloud api at controller:
use LeanCloud api at start:
Questions & Suggestions
Please open an issue here.
License
MIT