#关于Motor
这是用nodejs写的一个web服务器框架 谈不上什么模式,不过其流程清晰、配置简单、操控性强。
###motor特点
- 路由策略遵循resetful规范;
- 自带session管理,易扩展;
- 自带模板引擎,性能强悍,并提供使用模板引擎缓存管理策略;
- 提供日志器,采用了log4js,方便分析日志;
- 提供了daemon模块,实现服务异常自动报警机制;
- 提供了daemon模块,实现程序文件监控,自动重启机制,实现热部署;
- 提供了周全而统一的配置管理(configs.js)可以灵活控制缓存、文件访问权限、错误页、欢迎页、邮件等;
- 扩展了response,提供简洁的json 输出,并支持gzip, 提供方便灵活的cookie使用;
- 提供文件上传处理,吸纳formidable模块;
- 采取了cluster集群处理,充分发挥多核服务器的性能空间;
- 提供了静态资源处理,并也提供了缓存控制,压缩控制,不过本人推荐使用nginx + motor的方式,让nginx 帮忙处理静态资源;
- 提供服务器上用的run.sh,仅供参考。
###motor与express比较
- 犹如他们的名字一样:
- express 功能比较完善,封装比较复杂。
- motor 很简单,操控性强,麻雀虽小五脏俱全。喜欢他的人会很喜欢。
仅供学习参考,如果使用在生产环境,造成的异常概不负责。
QQ 51411970 [email protected]