koa inject轻松实现Koa应用中的依赖注入
'use strict';
var koa = require('koa');
var Router = require('koa-router');
var inject = require('koa-inject');
var router = new Router();
var app = koa();
var injector = inject.init(app, { 'db': { a: 6 }, 'db2': { b: 7 } });
injector.set('User', { name: 'User' });
app.use(router.middleware());
// 输出示例:
console.log(injector.get('User')); // { name: 'User' }
console.log(injector.get('db')); // { a: 6 }
console.log(injector.get('db2')); // { b: 7 }
下载地址
用户评论