newbeely-nodejs
Version:
简单易用的轻量级nodejs服务框架. 框架简单到只有组件逻辑,不同的组件提供不同的服务,使用外部的配置文件(只有一个配置文件)方便的组合成一个完整的服务框架. 整个服务使用bearcat(网易开源的nodejs面向切面编程的轻量级框架(AOP))管理,极大的解耦组件间的耦合.(关于代码热更新后续开放).
37 lines (35 loc) • 734 B
JavaScript
/**
* @filename dbtest
*
* @module dbtest
*
* @author Gandalfull <orientcountry@gmail.com>
* @version 1
* @time 2016-02-19 10:03
*/
var Bearcat = require('bearcat');
module.exports = function () {
return Bearcat.getBean({
id: "api-Db",
func: Db,
props: [
{name: "app", "ref": "application"}
]
});
}
function Db() {
this.app = null;
}
/**
* http://127.0.0.1:port/db
*
* @param msg
* @param next
*/
Db.prototype.handle = function (msg, next) {
var dbConnection = this.app.getComponent('dao-hello').getConnection();
var personSchema = dbConnection.model('Person');
personSchema.find({}, function (error, persons) {
next(error, persons);
});
}