基于nodejs的14款web框架

youfeng youfeng     2022-08-03     828

关键词:

摘要: 在几年的时间里,Node.js逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用Node.js进行开发,像PayPal, 此外,开发人员还可以使用它来开发一些快速移动Web框架。 下面就介绍14款基于Node.js的Web应用框架,大家不...

在几年的时间里,Node.js逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用Node.js进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架。

下面就介绍14款基于Node.js的Web应用框架,大家不妨过来看看有没有适合你的那一款。

 

1.Primus

 

技术分享

 

Primus, 是Transformer的创造者,并且也被称为通用包装器实时框架。Primus里包含了大量的用于Node.js的实时框架,并且它们都拥有各种不同 的实时功能。此外,Primus还提供了通用的低级别接口用于各个实时框架之间进行通信。Primus开源,并且托管在Github上。

 

2.Geddy

 

技术分享

 

Geddy 是一个非常简单的基于Node.js的结构化MVC框架。你可以使用它快速的构建Web应用和JSON API。如果你使用过Ruby on Rails或者PHP的codelgniter,那么Geddy和他们非常类似。它拥有一个RESTful的路由、模板渲染、控制器和模型。

想学Geddy的开发者可以去Fleegix看看,上面有大量关于Geddy的使用教程和学习资料,并且这个博客就是采用Geddy开发的。

 

3.Locomotive

 

技术分享

 

Locomotive是个强大的Node.js的MVC框架,支持RESTfu,可以无缝连接任何数据库和模版引擎。Locomotive是在Express的基础上建立的,保持了Node.js 强大而简单的功能。

 

4.KeystoneJS

 

技术分享

 

KeystoneJS 是一个基于Express与Mongoose的Node.js CMS内容管理平台和Web应用平台。使用它可以方便快速建立基于数据库驱动的网站应用,还提供了安全认证和会话管理、动态路由、能够对密码自动加密、表 单校验处理、自动产生管理界面、Email邮件发送等。

 

5.Grasshopper

 

技术分享

 

Grasshopper是一款功能丰富且非常灵活的Node.js框架,基本上支持所有的Web开发特性。

 

6.DozerJS

 

技术分享

 

DozerJS是一款旨在开发可扩展的RESTful风格的API和Web服务来支持前端开发。

 

7.Chocolate.js

 

技术分享

 

Chocolate.js是一个基于Node.js,使用CoffeeScript构建的简单的Web应用框架(集合)。 想学习该框架的同学可以到这里对其进行全面了解,并且里面有大量的示例。

 

8.Datachannel.io

 

技术分享

 

Datachannel.io是一款受socket.io框架启发,使用WebRTC技术实现的实时通信Web应用程序。可以直接进行数据连接,并且无需通过服务器即可进行数据交换操作。

 

9.StrongLoop

 

技术分享

 

StrongLoop是一个基于Node.js开发的API服务,它最著名的一款实时性能监测产品叫StrongOps,通常也叫做Nodefly。StrongLoop套件包含了LookBack、StrongOps、StrongNode这三个产品。

 

10.UglifyJS

技术分享

UglifyJS是一个服务端Node.js的压缩程序,里面包含了所有必要的工具和可扩展的文档来帮助开发者提高代码效率。

 

11.Derby

 

技术分享

 

Derby是一个MVC框架,帮助编写实时,交互的应用。可以运行在Node.js或者浏览器环境中。还拥有一个数据同步引擎Racer。

12.Dojo Toolkit

Dojo Tookkit是一款功能非常强大的JavaScript类库,可以实现任何功能。

13.CompoundJS

CompoundJS 是一个Node.js的MVC框架,开发者使用它在几分钟内即可构建一款Web应用。

14.KnockoutJS

KnockoutJS是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。比如列表数据项增减后,不需要重新刷新整个控件片段或自己写JS增删节点,只要预先定义模板和符合其语法定义的属性即可。简单的说,开发者只需要关注数据的存取。

nodejs创建https服务器

...script做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP... 查看详情

[转]nodejs基础中间件connect

...script做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP... 查看详情

[转]nodejs基础中间件connect

...script做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP... 查看详情

nodejs简单介绍

Nodejs的特性JNodejs基于Javascript语言,Nodejs框架是基于Chrome的V8引擎的运行时,是目前速度最快的Javascript引擎。JNodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合... 查看详情

哪个是基于nodejs的azurewebapp(linux)上运行的默认web服务器?(代码片段)

尝试在AzureWA上部署和访问reactjsmonorepo应用程序。哪个是基于NodeJS的AzureWebApp(Linux)上运行的默认Web服务器?我如何运行node.js应用程序?答案目前,NodeJS的Linuxdocker镜像上的AppService使用PM2作为底层Web服务器。大多数可用于各种框... 查看详情

基于nodejs的dns查询工具

  开始这个实例之前,我们简单谈一下Node.js吧,Node.js是一个由JavaScript书写而成的强大Web开发框架,它让开发强壮的、伸缩性良好的服务器端Web应用变得更加简单、容易。这种技术诞生于09年末,在一个JavaScript大会上宣布,当... 查看详情

node.js学习路线图

...script做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP... 查看详情

vuevsreact:javascript框架

...看吧。 我已经写出了两个几乎一样的Web应用,一个是基于Vue,另一个则基于React,可以方便你 查看详情

基于node.js,mongodb的开源im聊天框架spika

...后端组合。Google自己的聊天平台GoogleMessagingCloud(GMC)就是基于Node.JS+MongoDB实现的。废话不多说,开始使用吧!安装服务器端1.环境配置。官网上提供的是Ubuntu14.04版的配置过程。见下图:由于我用的服务器是AmazonLinux,用yum来安装。g... 查看详情

一款基于github的web笔记应用

...好,我是章鱼猫。今天给大家推荐的这款开源项目是基于GitHub的Web笔记应用,可以根据这个开源项目搭建自己的一个Web笔记管理工具。这款开源项目,名称为:BatNoter,可将GitHub仓库作为个人笔记存储库,... 查看详情

目前nodejs都有啥框架呢?哪个最好

...。SocketStreamSocketStream是被来设计时时响应的单页面程序,基于快速的棋模块化r特性。Socket.ioSocket.io是基于node.js的实时框架,支持HTML的WebSocket和跨浏览器的向后监察。DozerDozer是一款极快r支持前端应用的系统。它不是 查看详情

前端最近流行的框架有哪些?

...,拿来即用。layui首个版本发布于2016年秋,她区别于那些基于MVVM底层的UI框架,从核心代码到API的每一处细节都经过精心雕琢,非常适合界面的快速开发。3.ElementUIElement-Ul是饿了么前端团队推出的一款基于Vue.js2.0的桌面端UI框架... 查看详情

10个web开发好用框架

...用程序里面。在这篇文章里,我们将为PythonWeb开发者介绍基于Python的10大Web应用框架。1.CubicWebCubicWeb的最重要的支柱就是代码的可重用性。CubicWeb宣扬自己不仅是一个Web开发框架,而且还是一款语义Web开发框架。CubicWeb使用关系查... 查看详情

基于php语言框架laravel+layui搭建的web项目(代码片段)

项目介绍一款PHP语言基于Laravel9.x、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自... 查看详情

转nodejs教程--基于expressjs框架的文件上传

...头,然而上传文件仍然不是那么容易。在此之后又出现了基于原文作者的教程(tutorialonhandlingPOSTrequestsinExpress)而实现的工具connect-form。它让文件上传 查看详情

毕业设计基于nodejs开发的电商购物商城系统.rar含源码项目(代码片段)

本框架是基于nodejsexpress框架二次开发的,本框架包含数据库操作示例和注解。适合nodejs入门学习或者nodejs开发人员开发中小型web项目。直接在命令窗口运行:npmstart,就可启动程序!访问地址:http://127.0.0.1:300... 查看详情

一款php语言基于laravel9+vue+elementui的web开发框架

项目介绍一款PHP语言基于Laravel9.x、Vue、ElementUI等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前... 查看详情

基于php语言laravel9+vue+elementui搭建的web项目框架

项目介绍一款PHP语言基于Laravel9.x、Vue、ElementUI等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,目前... 查看详情