pm2是一个带有负载均衡功能的 Node 应用的进程管理器。当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。它非常适合IaaS结构,但不要把它用于PaaS方案。
# Node.js 扩展
介绍KoaHub.js -- 中文最佳实践Node.js Web快速开发框架。支持Koa.js, Express.js中间件,可以直接在项目里使用 ES6/7等特性,借助 Babel 编译,可稳定运行在 Node.js 环境上。awaitthis.action;快捷中间件//usekoa-better-body自定义post/file中间件
express-jsonrpc2 是node.js上的express库的完整JSON-RPC version 2服务端实现,是express的中间件。在页面的左侧,在树视图中列出了一系列可用的RPC。点击“添加”,帮助,签名,测试的参数将显示在页面的右侧。输入文本'[1,2]',然后点击“执行”按钮,3将显示在浏览器的控制台中。
类似 Mean,是另一个全栈 Javascript 开发架构,使用 MongoDB,Express,React,Node。
# 代码生成工具 # Node.js 扩展
Wmic.js 是 Windows Management Instrumentation CLI 的 Node.js 接口。
Unblocker 用于重写远程网页的通用 Node.js 库
# 网络工具包 # Node.js 扩展
Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过DevTools 协议提供了一个高级的 API来控制headlessChrome。它还可以配置为使用完整的Chrome。创建一个最新的自动测试环境。使用最新的 JavaScript 和浏览器功能,在最新版本的 Chrome 中直接运行测试
# 程序调试工具 # Node.js 扩展
Minima 是由 ES6 开发的基于 NodeJS 的简单而强大的插件框架。Minima 有三个功能:动态插件:定义插件结构,插件配置,插件依赖,插件生命周期,插件类加载; 服务:插件与SOA之间的沟通; 扩展:支持插件扩展。$npminstall--saveminimajs使用:Minima是一个插件框架容器。在plugins目录中创建一个简单的插件,如下所示。
crosscomcrosscom是nodejs进程间及浏览器非同域页面间的Callback方式及Promise方式异步通信解决方案。nodejs中,因为初始化时已经传入一个process对象,此process对象将作为通信中的source,故不需要source参数。浏览器中,因为实例的send方法中需要一个source参数作为目标,所以一个实例可以与任意页面进行通信。其他说明虽然crosscom在浏览器方面是为解决非同域页面间异步通信提供提供更好的解决方案,但是也同时支持用于同域页面
~yarnadd[--dev]mkvAPImkv.set(key:string, value:any, readonly:boolean = false)importmkvfrom"mkv". //setreadonlydata.mkv.set("readonly",1,true);//->{a:1,b:2,c:3}mkv.has(key:string)//inotherfiles.//->falsemkv.delete(key:string)//inot
Pandora.js 阿里巴巴产出的一个Node.js 应用监控管理器,可以让您对自己的 Node.js 应用了若指掌,我们的目标就是让应用可管理、可度量、可追踪。同时,这也是阿里巴巴开源的第一个使用了类型系统的 Node.js 软件。它使用的是 TypeScript,为 Pandora.js 带来了前所未有的逻辑健壮性。它集成了多种类型的能力诸如:监控、链路追踪、调试、进程管理等等。一个一个讲太过凌乱,这里分为几个大范畴:。实时追踪每个请求链路,让每次请求不再是黑盒。实现了软件行业上通用的 Metrics
腾讯 Tencent Server Web ,是一套面向 WEB 前端开发者,以提升问题定位效率为初衷,提供染色抓包、全息日志和异常发现的 Node.js 基础设施。TSW 关注业务的运维监控能力,适用于 http、websocket 协议的业务场景,可无缝与即有项目进行整合。支持公有云、私有云和本地部署。TSW 每天为百亿次请求提供稳定服务,广泛应用在 QQ 空间、微视、微云、QQ 音乐、全民 K 歌、腾讯云等三十多个重要业务当中。
Carlo 是一个 Headful Node 应用框架,由 Google Labs 开源。官方将其描述为 “ Node 应用 Web 渲染界面”。Carlo 为 Node 应用提供Chrome渲染功能,使用Puppeteer项目与本地安装的浏览器实例进行通信,并实现远程调用基础架构,以便在 Node 和 Chrome 之间进行通信。不同于 Electron 和 NW.js ,Carlo 并不会尝试将特定版本的 Chrome 和 Node.js 打包在一起,而是依赖于用户电脑上已安装的任意版本的 Chrome
ansiparser是一个前端组件,用于将linux终端输出的彩色日志展示到web页面。它通过解析linux终端的ansi转义字符实现彩色渲染,其渲染效果如下图。
# 终端/远程登录 # Node.js 扩展
基于 Node.js 开发的 dewjs 框架,使用 MIT 开源协议。dew.js 是一款快速,简洁,便于组织的 MVC 框架。灵活的路由表可映射控制器中所需功能,视图采用类似于 php 中的 smarty模板引擎,松散而不缺乏功能的原型继承设计,仅只需要编写相应控制器与模型即可构建web应用。
# Node.js 扩展 # Web框架
Koa Node.js 的 Web 框架
compoundJS Node.js MVC 框架
Math.js 是个JavaScript 和 Node.js 的扩展数学库。它包括了灵活的表达式解析器,提供数字,大数值,复杂数值,单位,矩阵等等集成的解决方案。Math.js 很强大又易于使用。
# 常用JavaScript包 # Node.js 扩展
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号