3
Home

yutent edited this page 2023-11-02 16:54:29 +08:00

  ____ _                               __ _           
 / ___(_)_   _____   _ __ ___   ___   / _(_)_   _____ 
| |  _| \ \ / / _ \ | '_ ` _ \ / _ \ | |_| \ \ / / _ \
| |_| | |\ V /  __/ | | | | | |  __/ |  _| |\ V /  __/
 \____|_| \_/ \___| |_| |_| |_|\___| |_| |_| \_/ \___|
                                                      

一个轻量级的,易学的,拓展性灵活的 nodejs MVC 框架, 5 分钟即可上手。取自"Give me five"之意, 一切就是这么简单。

核心思想源于"鸟哥"的YAF框架。

Five.js框架的特点

  1. 原生Node.js开发, 没有臃肿的node_modules目录。
  2. 预加载模块, 更快的执行, 更灵活的调用。
  3. 更友好的异常捕获及输出。
  4. 支持拓展包中间件2种接口, 更灵活的拓展能力。
  5. 配套高性能的模板引擎(默认不安装), 理念源于phpsmarty
  6. 遵循文件即路由的宗旨, 让开发者不再为定路由烦恼, 专注于自身的业务开发。
  7. 灵活简洁的配置文件, 可一键开启/关闭多个内置模块的启动, 你的业务你作主, 杜绝大而全的臃肿。
  8. 内置几个常用的正则表达式, 如 手机号、身份证、邮箱、纯中文等的检测, 让你无需面对复杂的正则语法。
  9. 支持import/export操作, 直接使用最新的ES语法, 不需要另外编译。
  10. 全程支持async/await, 让你的书写顺序成为代码的执行顺序。
  11. 更快的执行速度, 更少的内存占用。