红联Linux门户
Linux帮助

Monk.Node v2.2.7发布,Nodejs MVC框架

发布时间:2017-01-13 14:48:08来源:红联作者:uineqa
Monk.Node v2.2.7 发布了,Monk.Node 是基于 Express.js(4.x) + Sequelize.js(3.x) 的 Nodejs MVC 框架。

更新日志:

- [新增] locals文件夹,定义全局数据注入,类似ASP.NET MVC的ViewData数据
- [新增] utils/locals.js 模块,全局注入核心模块
- [新增] utils/route.js 默认路由区域设置,默认控制器,默认Action路由支持
- [新增] 验证码模块,并编写验证码类库:utils/captcha.js
- [新增] 验证码演示示例,http://localhost:3000/backend/
- [新增] 数据库操作db全局对象,无需通过 require进来了(**重点更新**)
- [新增] utils/gmodels/js 模块
- [新增] 轻量级的images库,支持图片处理,包括水印,调整大小等等
- [新增] 定时任务node-schedule模块
- [新增] 邮件发送nodemailer模块
- [新增] lodash模块,提供非常方便的JavaScript工具操作库
- [新增] 视频教程
- [新增] 全局路由过滤器
- [新增] cors跨域支持
- [新增] 防止csurf攻击支持,提供更安全的开发环境
- [新增] typescript 支持,可以用typescript开发nodejs模块
- [新增] logs/access和logs/error 用于保存日志记录
- [新增] 写入访问日志功能
- [新增] 写入错误日志功能
- [新增] 日志切割功能
- [新增] 支持日志写入文件和写入数据库功能
- [新增] package.json模块依赖 file-stream-rotator
- [新增] app.js 入口文件默认应用首页设置
- [新增] 支持设置默认控制器,默认Action
- [新增] 区域目录,支持多站点项目开发,默认包含backend(后台),frontend(前台)两个区域
- [新增] core文件夹,将models/index.js模块移动到core/db.js模块
- [更新] app.js 入口文件,将ejs模板引擎文件名改为.html(重点更新)
- [更新] utils/route.js代码
- [修复] 表单 enctype="multipart/form-data" 数据无法获取问题
- [修复] utils/route.js 路由解析 由于node.js版本低导致路由解析报404错误

来自:开源中国社区
文章评论

共有 0 条评论