您的位置:首页 > Web前端 > Node.js

对nodejs express 框架的简单封装实现快速开发

2015-12-30 18:06 816 查看
github:

https://github.com/zhengjinwei123/express_nodejs_framework

app.js

/**
* author:zhengjinwei
* QQ:2538698032
* @type {component|exports}
*/

var jinWeiComponent = require("jinwei");
var options = require("./configs/server.json");
var bearCat = require("bearcat");
options.basedir = __dirname;
options.bearCat = bearCat;

var jinWei = new jinWeiComponent(options);
jinWei.start(function (status) {
if (status) {
console.log("server start on port", options.port, " host:", options.host, " success");
var bear = require("bearcat");
bear.getBean("application").getComponent("test").say();
}
});


配置文件:server.json

{
"env": "development",
"port": "9009",
"host": "127.0.0.1",
"process_count": "2",
"config_files_dir": [
{
"dir": "configFiles",
"hot": true
}
],
"public_dir": [
"public"
],
"redis": {
"valid": true,
"pool_count": 10,
"host": "127.0.0.1",
"port": 6379,
"username": "",
"password": ""
},
"mongodb": {
"valid": true,
"host": "",
"port": "",
"username": "",
"password": ""
},
"mysql": {
"valid": true,
"host": "",
"port": "",
"username": "",
"password": ""
},
"route_filter": {
"control_name": "auth",
"list": {
"all": [
"/index",
"/user"
],
"1": ["/index"],
"2": ["/user"]
}
}
}


说明:

env:development 或者production,

process_count:进程数量(不超过系统cpu个数,代码中自动处理)

route_filter:路由过滤器,不同级别的用户浏览不同页面

public_dir:公共访问路由
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: