nodejs相关框架

nodejs框架,nodejs相关框架

node

官网 GitHub

一个基于 Chrome V8 引擎的 JavaScript 运行环境

Express

官网 GitHub

基于 Node.js 平台,快速、开放、极简的 web 开发框架。

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。

使用 Express 可以快速地搭建一个完整功能的网站。

Express 框架核心特性:

  • 可以设置中间件来响应 HTTP 请求。
  • 定义了路由表用于执行不同的 HTTP 请求动作。
  • 可以通过向模板传递参数来动态渲染 HTML 页面。

安装 Express

pm2

官网 GitHub

pm2 是一个带有负载均衡功能的Node应用的进程管理器。pm2是一个进程管理工具,可以用它来管理你的node进程,并查看node进程的状态,当然也支持性能监控,进程守护,负载均衡等功能。pm2基本是Nodejs应用程序不二的守护进程选择,事实上它并不仅仅可以启动Nodejs的程序,只要是一般的脚本的程序它同样可以胜任。

Koa

官网 GitHub

基于 Node.js 平台的下一代 web 开发框架。koa (koajs)是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。

Egg.js

官网 GitHub

Egg.js 是什么?

Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。

Egg.js特性

  • 提供基于 Egg 定制上层框架的能力
  • 高度可扩展的插件机制
  • 内置多进程管理
  • 基于 Koa 开发,性能优异
  • 框架稳定,测试覆盖率高
  • 渐进式开发

Primus

GitHub

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

安装

Electrode

GitHub

一个用于构建通用 React / Node.js 应用程序的平台

vm2

GitHub

一个Node.js 官方 vm 库的替代品

node-opencv

官网 GitHub

node视觉算法库

node-xml2js

GitHub

Json与xml相互转化的工具

node-red

官网 GitHub

一套开源可视化界面开发工具

GitBook

官网

基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书。

nodebestpractices

官网 GitHub

NodeJS最佳实践

Inquirer.js

GitHub

NodeJs交互式命令行工具

Connect

官网 GitHub

为Node平台的中间件框架

Nest.js

官网 GitHub

用于构建高效且可伸缩Web应用程序的渐进式 Node.js 框架

Derby.js

官网 GitHub

一个基于node全栈框架

Mojito

官网 GitHub

一个JavaScript的Web应用框架

Mean.IO

官网 GitHub

一种全栈 Javascript 开发架构,它的名称来自于:MongoDB,Express,Angular,Node

JSON-Server

官网 GitHub

用于搭建一台JSON服务器,测试一些业务逻辑

Feathers.js

官网 GitHub

一个非常高效灵活的,可以从零构建应用的框架

Restify.js

一个基于Nodejs的REST应用框架

官网 GitHub

Nodal.js

官网 GitHub

一个可扩展的,以意见为依据的全服务框架

Spine.js

官网 GitHub

一个构建JavaScript Web应用的轻量级MVC框架

Horizon

官网 GitHub

由RethinkDB团队开发的一款开源实时后端框架

SocketCluster

官网 GitHub

一个基于engine.io的WebSocket服务器集群

foy

官网

轻量级的基于 nodejs 的通用 build 工具

opencv4nodejs

GitHub

用于node.js的异步OpenCV 3.x API

sharp

官网 GitHub

高性能Node.js图像处理。

sharp 高性能Node.js图像处理,是调整JPEG,PNG,WebP和TIFF图像大小的最快模块。 使用libvips库。

调整图像大小通常比使用最快的ImageMagick和GraphicsMagick设置快4到5倍。

色彩空间,嵌入式ICC配置文件和Alpha透明度通道都可以正确处理。Lanczos重采样确保质量不会因速度而牺牲。

除了图像大小调整外,还可以进行旋转,提取,合成和伽马校正等操作。

运行Node版本6,8,10,11和12的大多数现代64位OS X,Windows和Linux系统不需要任何额外的安装或运行时依赖性。

mongoose

官网 GitHub

在node.js异步环境下对mongodb进行便捷操作的对象模型工具

Sequelize

官网 GitHub

一款Nodejs ORM框架

node_redis

官网 GitHub

node之中连接redis使用的redis模块

knex.js

官网 GitHub

是bookshelf框架的基础,其核心是query builder

mongous

官网 GitHub

一个简单高效、轻量级的nodejs mongodb驱动

node-mongodb-native

官网 GitHub

用于连接操作mongodb的nodejs驱动

node-postgres【pg】

官网 GitHub

在nodejs中用来连接PostgreSql数据库的模块

Q.js

官网 GitHub

用于解决node回调问题

debug

官网 GitHub

一款node.js打印调试日志模块

ThinkJS

官网 GitHub

是奇舞团开源的一款 Node.js 框架

SuperAgent

官网 GitHub

一个轻量的,渐进式的ajax api

Node-SpliderApi

官网 GitHub

基于 Node.js 爬虫的数据 API

rebridge

GitHub

Redis的透明Javascript接口

ncc

GitHub

Node.js 一键编译打包工具。

ncc 是一个简单的 CLI 工具,可以一键把一个 Node.js 项目编译打包成单个 JS 文件。ncc 受启发于 Go 语言的 build 功能(导出一个静态 ELF 可执行文件),目的也是输出一个 **包含了所有依赖的独立可执行脚本**。 ncc 本身基于 webpack 开发

安装

使用

例如我们有一个项目引入了 chalk 包,首先安装 NPM 依赖:

index.js 如下:

那么就可以直接用 ncc build:

即会输出一个 dist/index.js 文件(打包+压缩)

NeDB

GitHub

用JavaScript编写的嵌入式数据库

node-formidable

GitHub

一个Node.jsform数据解析模块

ViralJS

GitHub

一款ExpressJS中间件的P2P Web应用分布

ora

GitHub

一个优雅的 Node.js 终端加载动画效果

nock

GitHub

可用于测试执行HTTP请求的模块

consolidate.js

GitHub

一个Node.js 模板引擎的集合

lowdb

GitHub

小型本地静态JSON文件的数据库

node-clinic

官网 GitHub

诊断Node.js 应用性能问题

synaptic

官网 GitHub

用于 Node.js 和浏览器的自由结构神经网络库

Notif.me

官网 GitHub

一个用于发送通知的Node.js库

moleculer

官网 GitHub

快速强大的 Node.js 微服务框架

Lass.js

官网 GitHub

搭建基于 Node.js 的脚手架工具

Fastify

官网 GitHub

一个现代的 Node.js 框架

node-orm2

官网 GitHub

一款基于Node.js实现的ORM框架

DropIt

官网 GitHub

一个用nodejs构建的文件上传器

Roarr

GitHub

一个Node.js和浏览器的JSON logger

rxdb

官网 GitHub

Web 实时数据库,支持Node.js等多个终端

lyo

官网 GitHub

发布兼容浏览器环境的 Node.js 包

Deno

官网 GitHub

Node.js之父新造的轮子

nlp.js

官网 GitHub

基于node自然语言处理的一个库

bluebird

官网 GitHub

一个第三方Promise规范实现库

colors.js

官网 GitHub

一款基于node.js console命令行参数神器

commander.js

官网 GitHub

一个轻巧的nodejs模块,提供了用户命令行输入和参数解析强大功能

node-crawler

官网 GitHub

一款最好的node.js爬虫工具。node-crawler这是一个比较好用的node.js爬虫框架,我们可以使用最亲切的jQuery语法来解析响应返回的页面。

node-crawler安装

node-crawler使用

svg-captcha

GitHub

svg 图片验证码

passport.js

官网 GitHub

是Nodejs中的一个做登录验证的中间件

nodemailer

官网 GitHub

一个简单易用的Node.js邮件发送组件

istanbul

官网 GitHub

一个单元测试代码覆盖率检查工具

nodemon

官网 GitHub

一个node调试工具

yargs

官网 GitHub

yargs模块来开发自己的命令行工具集合

css-colorguard

GitHub

避免使用重复的颜色

actionHero.js

官网 GitHub

一个款集成了集群性能和延迟任务的功能的多重传输的 API 服务器

Kue

官网 GitHub

一款为 node.js 而构建,由 redis 支持的优先级队列

node-cron

GitHub

node主要用来执行定时任务

carlo

GitHub

为Node程序提供了由Google Chrome浏览器提供支持的丰富渲染功能

node-schedule

GitHub

一个Node.js的灵活的类似cron又不类似的任务调度库

RobotJs

官网 GitHub

Node.js 桌面自动化

Agenda

官网 GitHub

基于 node 的一个轻量级任务调度类库

GraphQL Server

官网 GitHub

一个开源的GraphQL服务器,它可用于所有Node.js HTTP服务器框架

FlexSearch.js

GitHub

用于浏览器和Node.js的Web最快速、最灵活的全文搜索库

nodejieba

GitHub

结巴中文分词的Node.js版本

svgo

GitHub

一个基于 Nodejs 的 SVG 矢量图形优化工具

axios

官网 GitHub

基于http客户端的promise,面向浏览器和nodejs

pandora

官网 GitHub

Node.js程序强大而轻量级的应用程序管理器

async

官网 GitHub

基于node适应异步编程,减少回调的嵌套

awesome-nodejs

官网 GitHub

一个网罗各个工具包的集合

Sails.js

官网 GitHub

一个Web框架,可以于轻松构建自定义,企业级Node.js Apps

socketstream

官网 GitHub

实时Web应用程序的框架

Hapi.js

官网 GitHub

基于 Node.js 的应用和服务的富框架

chalk

GitHub

修改控制台中字符串的样式

Kraken.js

官网 GitHub

基于 express 构建,实现对环境变量的感知、动态配置、高级中间件和应用生命周期的事件通知

Mean.js

官网 GitHub

一种全栈 Javascript 开发架构

x-ray

官网 GitHub

基于Node.js 的HTML 内容抓取工具

flatiron.js

官网 GitHub

一款 Node.js 和浏览器的框架组件

Cheerio.js

官网 GitHub

是nodejs特别为服务端定制的,能够快速灵活的对JQuery核心进行实现

loopback

官网 GitHub

基于Express 的web架构,提供一套ORM解决方案

jsdom

官网 GitHub

用于在node中解析html

 

原文:http://www.fly63.com/nav/more/13

 

NodeJS模块-Tesseract识别验证码图片

承接各种网站开发与修改、爬虫、数据采集分析、小程序等任务

Html+Css+JS+PHP+Nodejs+Python

专治网站各种不服

一起探讨,互相学习,共同进步!有事儿您说话。

This entry was posted in NodeJS, NodeJS框架 and tagged by 织梦先生. Bookmark the permalink.