Node js包:zxy 版本说明:大功能.小功能.Bug修复次数 ------------------------------------------------------------------------------------------------------------------- 版本:1.0.0 2016-07-11 发布 完善文档及测试 1、Node.js多核启动 可根据CPU核心数,启动对应个数的子进程,Linux中,会把任意请求,自动分配到某个子进程中进行执行相关操作。并且,如果其中一个子进程kill,会自动重新启动一个子进程。保证负载均衡。 需要注意事项: 1、各进程之间的内存是独立的,无法共享,如需共享,可通过Redis等实现。 2、使用工具调试时,需关闭多进程,只可使用单进程进行。配置方式为:启动时,增加参数“-d”。如Visual Studio Code工具中,launch.json文件中,将“args”参数数组中,增加“-d”。 3、Windows环境下,多进程无法做到负载均衡,每一个请求,都会被分配到最后一个进程执行。 2、Express封装 可通过包内的方法,快速启动Express监听服务,无需任何代码,并可配置Node静态资源目录。 示例(app.js其中文件中,写入以下代码。setting文件格式,必须按照frame structure demo中的格式进行配置,其余自定义配置,可任意增加): var setting = require('./setting'); var zxy = require('zxy-comm'); zxy.runAllServer(setting); 3、Mysql操作库(执行某条sql语句) var zxy = require('zxy-comm'); zxy.app.m_mysql.query(sql,callback); 4、Redis操作库(get、set、del、keys、ttl、exists、rpush、lpop) var zxy = require('zxy-comm'); zxy.app.m_redis.set(key,value,2000); 5、通用函数 详见zxy.help 版本:1.1.0 2016-07-12 发布 功能完善 1、mysql查询 支持参数化 防止注入 2、Express路由自定义中间件 版本:2.0.0 2016-07-25 发布 增加功能 1、ucpaas短信网关的验证码短信、通知短信 版本:3.0.0 2016-07-28 发布 增加功能 1、文件的上传和下载 版本:4.0.0 2016-08-05 发布 增加功能 1、schedule定时任务 版本:4.1.1 2016-08-19 发布 增加功能 1、通用函数中增加功能 获取node程序的启动参数 2、修复上传部分文件错误及下载中文文件异常的Bug 版本:5.0.3 2016-08-19 发布 1、在NPM库中发布 并正式更名为zxy-comm 2、修复更名后,底层引用的错误