对nodejs express 框架的简单封装实现快速开发
2015-12-30 18:06
816 查看
github:
https://github.com/zhengjinwei123/express_nodejs_framework
app.js
配置文件:server.json
说明:
env:development 或者production,
process_count:进程数量(不超过系统cpu个数,代码中自动处理)
route_filter:路由过滤器,不同级别的用户浏览不同页面
public_dir:公共访问路由
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:公共访问路由
相关文章推荐
- Node Inspector 调试 Node.js 程序
- namenode ha
- <LeetCode OJ>Delete Node in a Linked List【237】
- NodeJs 环境搭建
- node安装和基础
- 构建垂直搜索引擎 本课程带领大家实现一个简单的垂直搜索引擎网站,使用nodejs、python、elasticsearch实现的。
- windows下node.js及express的安装
- nodejs 学习笔记-基础
- 如何使用npm发布Node.JS程序包
- [LeetCode]Populating Next Right Pointers in Each Node II
- 【NodeJs】入门笔记一
- LeetCode OJ:Swap Nodes in Pairs(成对交换节点)
- 【LEETCODE】116-Populating Next Right Pointers in Each Node
- NODEJS - express
- NodeJS 学习资料
- node版本管理nvm使用
- node学习开始啦。
- Node: Updating npm's bundled node gyp
- node.js npm模块 列表
- ElasticSearch学习8_在elasticsearch.yml中设置gateway.expected_nodes控制集群数据恢复