Skip to content

hechangmin/motor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#关于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]