大家好。这是《前端锦囊》第3期的内容,我们将nodejs 的 web 开发框架进行了简单的搜集和汇总,看一看在你的业务场景中是否能用的上。希望对你有用。
Express、Koa 已家喻户晓,可以直接跳过了。
Sails.js
Sails 作为一个非常稳固的 nodejs 框架,提供了建立任何规模的 web 应用所需要的所有功能功能。
https://github.com/balderdashy/sails
Meteor
Meteor 框架是 Node.js 上最出色的全栈框架。拥有大量的自定义包,庞大的社区支持,非常好的教程和文档。在这个领域 Meteor 毫无疑问是王者,你可以用它构建纯 Javascript 的实时 Web 和 手机应用。
https://github.com/meteor/meteor
Derby.js
Derby.JS 跟它的直接竞争对手 Meteor、Mean.io、以及 Mojito 一样,也是一个全栈框架。它运行在 Nodejs + mongo + Redis 的上层。Derby 主要部分是一个叫做 Racer 的数据同步引擎,它能够让数据在数据库、服务器和浏览器之间的同步变得轻而易举。
http://derbyjs.com/
Flatiron
Flatiron 框架背后的核心思想是让你能使用它所提供的组件以及一些第三方库构建你自己的全栈框架。
https://github.com/flatiron/flatiron
Hapi
Hapi 是为数不多的不依赖于 Express 的 node.js 框架,现在甚至已经完全独立于 Express 了。
http://hapijs.com/
Mean
Mean 是 Mongo DB,Express,Angular 和 Node.js 捆绑在一起的组合。基本上说只要有它,你就拥有了数据库层,服务器端和网页前端的整套工具,足以开发所有类型的现代网络应用。
https://github.com/linnovate/mean
Mojito
Mojito 同样是一个 MVC 应用框架,非常适合于创建使用 HTML5,JavaScript 和 CSS3 的高性能的网络和手机应用。
https://github.com/YahooArchive/mojito
Socket Stream
专注于客户端和服务端数据的快速同步,它致力于前后端数据的实时更新。
https://github.com/socketstream/socketstream
Restify
Restify 是一个 Node.JS 模块,可以让你创建正确的 REST web services。它借鉴了很多 express 的设计,因为它是 node.js web 应用事实上的标准 API。
https://github.com/restify/node-restify
Total
Total.js 是个 Web 应用框架,使用 JavaScript,HTML,CSS 和 Node.js(MVC) Web 应用框架来构建 Web 网站和 Web 应用。
https://github.com/totaljs/
Geddy
Geddy 是一个简单、结构化的用于 Node.js 的 Web 框架,特点是易用、快速而且模块化。包含内容协商、数据库适配器(支持 PostgreSQL、MongoDB、Riak)、非堵塞、支持多模板引擎等等。
https://github.com/geddy/geddy
loopback
LoopBack 是建立在 Express 基础上的开源 Node.js 框架,专门为 Mobile,Web 和其他设备做了优化。LoopBack 能够连接到多个数据源,使用 Node.js 编写业务逻辑,集成现有的服务和数据。
https://github.com/strongloop/loopback
如果还有其他的欢迎留言交流,希望对你有用。
觉得有用的话 请动动手
分享到朋友圈或者技术交流群
让更多人受益
![640?wx_fmt=jpeg](https://i-blog.csdnimg.cn/blog_migrate/edc2e0a40377342616d8768bef0c8c8e.jpeg)
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/2151beef32ddda50d5c89fb9dd2c5d76.png)