2.0.0 • Published 6 years ago

egg-catbox v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

egg-catbox

NPM version build status Test coverage David deps Known Vulnerabilities npm download

Catbox plugin for egg framework.

Install

$ npm i egg-catbox --save

Usage

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

Configuration

// {app_root}/config/config.default.js
exports.catbox = {
};

see config/config.default.js for more detail.

Example

// {app_root}/app/service/user.js
const Service = require('egg').Service;

const segment = 'segment';

class UserService extends Service {
  async save(user, ttl) {
    const id = 'id';
    const key = { id, segment };
    await app.catbox.set(key, user, ttl);
  }
  async load(id) {
    const key = { id, segment };
    const result = await app.catbox.get(key);
    return result ? result.item : null;
  }
  async drop(id) {
    const key = { id, segment };
    await app.catbox.drop(key);
  }
}

module.exports = UserService;

Questions & Suggestions

Please open an issue here.

License

MIT