15个最好用的Node.JS后端框架
API和generators,全栈框架,大量的服务器库,它完全能够提供Web服务,无需使用Apache等外部软件。JavaScript引擎,很大一部分是用基本模块的JavaScript编写。js后端框架1.js,Web页面/应用的好框架,同样支持MVC架构。它不是一个框架,不是一个工具包。Kraken是一个安全的可扩展的框架,可以帮助你更好组织你的架构。Node.js是基于Chrome的JavaScript运行环境。可方便地构建快速、可扩展的网络应用。节点。 当涉及到Web应用程序的开发,你就需要JS框架,加快你的开发过程。 Node.js有非常多不同类型的框架,如MVC框架,REST API和generators,全栈框架,大量的服务器库,它完全能够提供Web服务,无需使用Apache等外部软件。 Node.js使用谷歌的V8 JavaScript引擎,很大一部分是用基本模块的JavaScript编写。今天我们要分享的是使用的较多的一些Node.js Web框架。
更新: 2020年Github上最流行的node.js后端框架1. Socket.IO
Socket.io提供了基于事件的实时双向通讯。Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时通信、跨平台的开源框架,它包括了客户端的JavaScript和服务器端的Node.js.
Browser和WebServer间的实时数据传输是一个很重要的需求,但最早只能通过AJAX轮询方式实现。Socket.IO除了支持WebSocket通讯协议外,还支持许多种轮询(Polling)机制以及其它实时通信方式,并封装成了通用的接口,并且在服务端实现了这些实时机制的相应代码。
2. NextJS
ReactJS的服务器端渲染框架,只要一条命令就能利用 Next.js 导出静态站点。
3. Express
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。
4. NestJS
NestJS是一个开源的Node.js服务端框架,它的方法灵感来自Java语言中的Spring BOOT,采用依赖注入的方式对应用程序的各个模块进行了解耦。
Nest中大量使用装饰器,来注释或修改类和类方法。装饰器在 Python 和 Java 等语言中也被大量使用。装饰器是实现 AOP(面向切面)编程的一种重要方式。
5. Sails
sails是基于nodeJS的MVC框架,支持多种关系型数据库和NOSQL。
开发了Sails的团队Balderdash,还开发了一套ORM框架:Waterline。Waterline 能适配绝对部大多数数据库。
6. Eggjs
Egg.js阿里出品,基于 Node.js 和 Koa 的企业级应用开发框架。可以帮助发团队和开发人员降低开发和维护成本。
7. Fastify
Fastify 快速并且低开销的 web 框架,专为 Node.js 平台量身打造
Fastify 通过钩子(hook)、插件和装饰器(decorator)提供完整的可扩展性。
Fastify 建议使用 JSON Schema 来做路由(route)验证及输出内容的序列化,Fastify 在内部将 schema 编译为高效的函数并执行。
8. pomelo
网易出品。Pomelo是基于node.js的快速,可扩展的游戏服务器框架。 它提供了基本的开发框架和许多相关的组件,包括库和工具。 Pomelo还适用于实时Web应用程序。 它的分布式体系结构使pomelo的扩展性优于其他实时Web框架。
9. AdonisJs core
适用于Node.js的全栈MVC框架
AdonisJs是一个全栈Web框架,专注于人体工程学和速度。 它解决了许多Web开发难题,为您提供了一个干净稳定的API,用于构建Web应用程序和微服务。
2015年:对于开发者来最好的15个Node.JS框架
Node.js框架是可以帮助你建立网站应用服务的javascript框架。它可以帮助你更快地开发Web应用
在这篇文章中,我们将挑战最好的基于Node.JS的框架,帮助你快速地建立网赠应用。
Kiss
Kiss.js使用Django风格的模板。通过项目你可以看到,客户端的coffee scripts脚本在刚开始时会被加载。样式使用Stylus。
.
Sails 很容易]创建自定义的,企业级的Node.js应用。它被设计成你熟悉的类似Ruby on Rails的MVC框架,但是又可以满足现代应用的需要: 可扩展的数据驱动接口,面向服务的架构。它特别擅长设计图表,时时表单,或多人游戏,你可以在任何项目中使用。
Total
Total.js是另外一旧助你创建Node.js,Web页面/应用的好框架,同样支持MVC架构。它是一旧使用HTML,JavaScript和CSS创建的现代框架。
Partial
Partial.js又一个 Node.JS框架,开发者使用HTML,CSS和JavaScript可以创建大型的Web站点和应用。功能和架构类似于total.js
Flatiron
Flatiron.js同样也是一旧现代的下一代的web框架,帮助开发者创建惊艳的web应用和功能。
Socket Stream
Socket Stream是被来设计时时响应的单页面程序后端框架,基于快速的棋模块化r 特性。
Socket.io
Socket.io是基于node.js的实时框架,支持HTML的WebSocket和跨浏览器的向后监察。
Dozer
Dozer是一款极快r 支持前端应用的系统。它不是一个框架,不是一个工具包。Dozer的设计原则是为前端提供RESTful API的接口支持。
Coke
COKE是一个轻量级的MVC框架。它非常简单,模块化的,非常快。
Express.io
Express.io是一组实时的基于node.js的web开发框架,支持MVC构架创建Web应用。
Opa
Ops是g 个JavaScript的框架-快速的加密的Web开发。
Spine
现代的MVC模式后端框架,完全支持现代JavaScrip应用。
MEAN是一款优化后的全栈javascript node.js框架,将简化和加速你的web应用开发。
Sleek
一步就叫座创建快速的,灵活的,友好的web程序。
Stapes
Stapes.js假设你的流程和风格是未知r 。
kraken
Kraken是一个安全的可扩展的框架,可以帮助你更好组织你的架构。他们的模块都可以独立使用。
Derby
Web
webjs将你的服务器端脚本变得更简单,更稳定,可读性晚好。
Geddy
.
WINTERSMITH
基于node.js的快速的极小的,多平台支持的站点生成器。
标签:Node,Web,15,框架,JavaScript,js,MVC,JS From: https://www.cnblogs.com/hello-world-01/p/17040197.html