Node.js 框架
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
Node.js 的包管理器 npm,是全球最大的开源库生态系统
是一个适用于 Node.js 的快速、轻量级和多重传输的 API 服务器,非常适合创建一个易于使用的工具包来制作可重用和可扩展的 API
可以使用非常少的编码创建动态端到端的 REST APIs。它通过为开发人员提供一个简单的 API 工具来补充 Express 框架
Restify
REST APIs 轻量级框架。通过 API 提供数据的服务器端框架
Socket.io
框架主要适用于实时 Web 应用的场景,实现了实时双向的基于事件的通讯机制,是跨平台的,多种连接方式自动切换,做即时通讯方面的开发很方便
Keystone
Keystone,以 Express 和 MongoDB 为基础搭建的 Node.js CMS 和 Web 应用程序平台。此框架是数据库驱动的 Web 应用程序和 API 的理想选择,其中 Express,MongoDB 和 Mongoose 是 Node 的关键组件
MERN
类似 Mean,是一个全栈 Javascript 开发架构,使用 MongoDB,Express,React,Node。具有以下特性
React 组件的热加载
模块化文件结构
使用 React 路由器进行代码拆分
Ava 测试运行(并行运行测试)
国际化支持
支持 Docker
支持代码生成