
nodejs
文章平均质量分 50
普通网友
这个作者很懒,什么都没留下…
展开
-
浅谈前端测试
前端测试或许被好多人误解,也许大家更加倾向于编写面向后端的测试,逻辑性强,测试方便等聊到这导致了好多前端从来不写测试(测试全靠手点~~~)其实没必要达到测试驱动开发的程度,只要写完代码可以补测试,并且补出高效的测试,前端或许真的不需要手点大前端时代不谈环境不成方圆,本文从下面几个环境一一分析下如何敏捷测试node 环境vue 环境nuxt 服务端渲染环境react 环境next 服务端渲染环境an...原创 2018-06-30 21:12:36 · 1091 阅读 · 0 评论 -
关于 Node.js 里 ES6 Modules 的一次更新说明
明白你什么时候该知道你需要知道的东西在这之前,如果你还没准备好,你可以花一点时间来看一下我之前的描述这两个模块架构上存在许多根本区别的文章。总结来说就是:CommonJS 与 ES6 Modules 之间的关键不同在于代码什么时候知道一个模块的结构和使用它。举个栗子,假如我现在有一个简单的 CommonJS 模块(模块名叫'foobar'):12345678function foo() { re...原创 2018-07-04 21:32:59 · 342 阅读 · 0 评论 -
ELF - 灵活可扩展的 HTML5 构建工具
通常当我们开始一个新的 HTML5 场景营销活动项目时,需要创建项目目录,初始化基本的项目文件,然后再添加构建(grunt/gulp/webpack)相关的文件(一次两次三次…,像小精灵采木一样~),目前有不少工具可以帮我们解决一部分这种重复性的工作,但不能完全的解决,于是,就有了小精灵 - ELF,官网:elf.aotu.io。快速上手安装ELF 支持 Node >= 4,通过 npm 全...原创 2018-07-06 08:34:05 · 257 阅读 · 0 评论 -
使用Node.js创建命令行脚本工具
在我的职业生涯中已经写过了上百个 Bash 脚本,但我的 Bash 依然写得很糟糕,每一次我都不得不去查一些简单逻辑结构的语法。如果我想通过 curl 或者 sed 来做一些事情,我也必须去查找 man 文档。然后,有一天,我看到六个字母的语言[译者注:这里指NodeJS] — 一门在过去十年里我几乎 每一天 都在使用的语言,这才让我幡然醒悟。结果是你可以使用 JavaScript来写脚本!在这篇...原创 2018-07-06 17:26:54 · 183 阅读 · 0 评论 -
跟着老司机玩转Node命令行
基础准备1.新建一个项目,打开cmd命令,执行npm init,创建package.json2.在根目录下创建一个不带后缀的系统文件,作为主入口文件3.安装本文所涉及到的模块commander、inquirer、chalk,在根目录下执行 npm install commander inquirer chalk –save-dev,这时候会看到根目录下多了一个node_modules目录,里面有刚...原创 2018-07-06 17:28:05 · 757 阅读 · 0 评论 -
基于 Node.js 的内容管理系统 Apostrophe
Apostrophe 详细介绍Apostrophe 是一个基于 Node.js 开发的内容管理系统,核心模块提供了丰富的内容编辑功能,提供一个必须的服务用来跟你的 Express 应用绑定。...原创 2018-08-09 08:18:57 · 768 阅读 · 0 评论 -
Node.js的C++移植版本 Node.native
Node.native 详细介绍C++11 port for Node.js示例代码:#include <iostream>#include "http.h"using namespace native::http;int main(){ http server; if(server.listen("0.0.0.0", 8080, [](requ...原创 2018-08-09 08:19:17 · 350 阅读 · 0 评论 -
Node.js CMS 和 Web 应用程序平台 KeystoneJS
KeystoneJS 详细介绍KeystoneJS,以 Express 和 MongoDB 为基础搭建的 Node.js CMS 和 Web 应用程序平台。具有以下特性: Express.js 和 MongoDB:Keystone 会为你配置 express(node.js 上的 Web 服务器),用 Mongoose(领先的 ODM 包)连接你的 MongoDB 数据库 ...原创 2018-08-09 08:19:36 · 812 阅读 · 0 评论 -
Node.js 和 io.js 合并 Node.js Foundation
Node.js Foundation 详细介绍Node.js Foundation 是 Node.js 和 io.js 的合并议案,现在还不是最终版,这个项目是在 Node.js 和 io.js 核心技术团队监管下进行的。原创 2018-08-09 08:19:57 · 242 阅读 · 0 评论 -
Node.js 中间件 Node.js connect
Node.js connect 详细介绍connect 是 Node.js 的中间件,捆绑了超过 18 个中间件,同时还提供丰富的第三方中间件。示例代码:var connect = require('connect');var http = require('http');var app = connect();// gzip/deflate outgoing respon...原创 2018-08-09 08:20:19 · 442 阅读 · 0 评论 -
针对 Node.js 后端应用的自动探针 Skywalking Node.js
Skywalking Node.js 详细介绍Skywalking Node.js探针是由Skywalking社区提供专门针对Node.js生态下的后端应用提供的自动探针Skywalking Node.js探针遵守Skywalking追踪协议,Node.js探针能够结合SkyWalking的后端分析追踪能力提供数据聚合,持久化,告警和可视化等能力,大家可以通过npm命令下载并使用Node....原创 2018-08-09 19:00:41 · 4427 阅读 · 1 评论 -
增强实时应用程序规模的 Node.js 库 Razorframe
Razorframe 详细介绍Razorframe 是一个基于 Node.js 构建的 Javascript 库,使开发人员能够构建实时的客户端体验,同时保持可扩展的异步后端操作。Socket.io 在前端提供实时客户端更新,而 Node 集群和事件发射器结合自定义消息队列在后端处理高并发和异步操作。DEMO:RZ-Demo支持 在 Chrome 55 & Node ...原创 2018-08-09 19:00:53 · 194 阅读 · 0 评论 -
构建 Node.js Web 应用程序的框架 Nest.js
Nest.js 详细介绍Nest是构建高效,可扩展的 Node.js Web 应用程序的框架。 它使用现代的 JavaScript 或 TypeScript(保留与纯 JavaScript 的兼容性),并结合 OOP(面向对象编程),FP(函数式编程)和FRP(函数响应式编程)的元素。在底层,Nest 使用了 Express,可以方便地使用各种可用的第三方插件。原理近几年,由于 Nod...原创 2018-08-09 19:01:12 · 174 阅读 · 0 评论 -
Node.js 服务器端框架 Hapi.js
Hapi.js 详细介绍Hapi.js 是一个用来构建基于 Node.js 的应用和服务的富框架,使得开发者把重点放在便携可重用的应用逻辑而不是构建架构。内建输入验证、缓存、认证和其他 Web 应用开发常用的功能。示例代码:var Hapi = require('hapi');// Create a server with a host and portvar server =...原创 2018-08-09 19:01:29 · 841 阅读 · 0 评论 -
Node.js 编译器 Node.js Compiler
Node.js Compiler 详细介绍把你的 Node.js 应用编译成单个可执行文件,支持 dynamic require 和 所有 fs.* API 。运行截图原创 2018-08-09 19:01:52 · 560 阅读 · 0 评论 -
基于 Node.js—Express 框架的博客 LittleBlog
LittleBlog 详细介绍这是一个基于 Node.js——Express 框架的个人博客。支持解析 MarkDown 并生成静态 HTML。系统架构 特性博客前后端分离,系统构架实现了层次化、组件化。前端前端通过Vue+Vuex,实现了组件化。各组件相互配合,通过将各组件组合形成页面。所有Vue组件保存在public/javascripts/src/...原创 2018-08-05 19:00:06 · 235 阅读 · 0 评论 -
ApplicationContext for Node.js
ApplicationContext for Node.js 详细介绍介绍这是一个针对 Node.js 方面的ApplicationContext,作用于全局应用的Key-Value的Setter与Getter,并同时具有事件触发响应,重点解决在开发Node.js应用时,缺少良好应用级别的全局变量控制或者配置。如何使用npm install applicationcontext ...原创 2018-08-10 08:23:30 · 202 阅读 · 0 评论 -
Node.js Fast
Node.js Fast 详细介绍Fast 是 Node.js 的一个很小的基于 TCP 消息框架的 JSON 远程调用包,可用来编写简单的基于 JSON 的 RPC 系统。示例代码:var fast = require('fast');var server = fast.createServer();server.rpc('echo', function (fname, ln...原创 2018-08-10 08:23:51 · 378 阅读 · 0 评论 -
基于 Node.js 的内容管理系统 Cody
Cody 详细介绍Cody 结合了 Nodejs 和 CMS,是基于 JavaScript 的内容管理系统。作者有超过 15 年的 CMS 开发经验,在用户体验和性能上都做得很好,有很大的潜力。 ...原创 2018-08-10 08:24:19 · 796 阅读 · 0 评论 -
node.js Tools for Visual Studio
node.js Tools for Visual Studio 详细介绍node.js Tools for Visual Studio 提供了在 Visual Studio 中开发 Node.js 应用的扩展。原创 2018-08-10 08:24:35 · 390 阅读 · 0 评论 -
Node.JS Benchmarks
Node.JS Benchmarks 详细介绍Node.JS Benchmarks 是一个用来对 Node.js 应用进行性能测试的脚本。原创 2018-08-10 08:24:51 · 254 阅读 · 0 评论 -
Node.js 开发框架 Sails.js
Sails.js 详细介绍Sails.js 就像是 Node.js 平台上的 Rails 框架。这是一个可靠可伸缩的开发框架,面向服务的架构,提供数据驱动的 API 集合。用来开发多玩家游戏、聊天应用和实时面板引用非常方便,也可用于开发企业级 Node.js 应用。Sails.js 基于 Node.js, Connect, Express 和 Socket.io 构建。控制器示例代码:...原创 2018-08-06 08:29:19 · 1329 阅读 · 0 评论 -
iOS上的Node.js Node.app
Node.app 详细介绍Node.app 是一个为你的移动应用提供的占用资源很少,兼容 Node.js 的 JavaScript API。原创 2018-08-06 08:29:44 · 1006 阅读 · 0 评论 -
Java 版的 Node.js Nodyn
Nodyn 详细介绍Nodyn 是 Node.js 在 Java 平台上的兼容框架。通过 DynJS 来运行 JavaScript 应用,利用多语言支持的 vert.x 应用平台和事件总线。Nodyn 兼容 Node.js 的 API。...原创 2018-08-06 08:30:01 · 276 阅读 · 0 评论 -
《Node.js 包教不包会》
《Node.js 包教不包会》 详细介绍《Node.js 包教不包会》 -- by alsotang在 CNode 混了那么久,解答了不少 Node.js 初学者们的问题。回头想想,那些问题所需要的思路都不难,但大部分人由于练手机会少,所以在遇到问题的时候很无措。国内唯一一本排的上号的 Node.js 书是 @朴灵 的 《深入浅出Node.js》,但这本书离实战还是比较远的。这个课程是...原创 2018-08-06 08:30:20 · 209 阅读 · 0 评论 -
服务器端的 JavaScript 运行环境 Node.js
Node.js 详细介绍Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。 Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。Node.js 的生态系统是目前最大的开源包管理系统。Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包,一系列的变化由此开始。比较独特的是,Node.js 会假设你是在 POSIX 环...原创 2018-08-06 08:30:36 · 1490 阅读 · 0 评论 -
Node.js 的 Web 框架 KrakenJS
KrakenJS 详细介绍Kraken 是 Paypal 公司的一个开源的 Node.js 的 Web 框架。目录结构:/config - Application and middleware configuration /controllers - Controllers /lib - Custom developer libraries and other code /loc...原创 2018-08-06 20:16:01 · 339 阅读 · 0 评论 -
Node.js 的 Web 框架 Koa
Koa 详细介绍Koa 是下一代的 Node.js 的 Web 框架。由 Express 团队设计。旨在提供一个更小型、更富有表现力、更可靠的 Web 应用和 API 的开发基础。Koa可以通过生成器摆脱回调,极大地改进错误处理。Koa核心不绑定任何中间件,但提供了优雅的一组可以快速和愉悦地编写服务器应用的方法。示例代码:var koa = require('koa');var...原创 2018-08-06 20:16:18 · 172 阅读 · 0 评论 -
Node.js的Qt扩展 node-qt
node-qt 详细介绍Qt bindings for Node.js示例代码:var qt = require('node-qt'), app = new qt.QApplication, window = new qt.QWidget;// Prevent objects from being GC'dglobal.app = app;global.w...原创 2018-08-06 20:16:38 · 4339 阅读 · 0 评论 -
Node.js 的网页浏览扩展 Horseman
Horseman 详细介绍Horseman 是一个 Node.js 扩展模块,利用 PhantomJS 实现直接链式 API 和方便理解的控制流来实现无需图形化界面的网页浏览和数据获取。示例代码:var Horseman = require("node-horseman");var horseman = new Horseman();var projects = ['nodej...原创 2018-08-06 20:16:56 · 188 阅读 · 0 评论 -
Node.js 串口读写包 node-serialport
node-serialport 详细介绍node-serialport 是一个 Node.js 的包,用来对串口数据进行读写操作。基本示例代码:var SerialPort = require("serialport").SerialPortvar serialPort = new SerialPort("/dev/tty-usbserial1", { baudrate: 57...原创 2018-08-06 20:17:16 · 7946 阅读 · 0 评论 -
Node.js 框架 Kiss.js
Kiss.js 详细介绍Kiss.js 是 Node.js 的 web 框架,使用 CoffeeScript 编写,简单而带感。Kiss 是面向对象的 Node.js 框架。示例:kiss = require "kiss.js"controllers = require "../controllers/controllers"args = process.argv.splic...原创 2018-08-11 09:27:42 · 403 阅读 · 0 评论 -
Node.js 框架 Raddish
Raddish 详细介绍Jasper Van Rijbroek 发布了Raddish,它是一个新的Node.js框架,声称具有“不可思议的速度”,具有开箱即用、支持多线程和socket的特性。从Raddish的发布说明得知,Raddish旨在达到“惊人的快”。荷兰WEB工程师Van Rijbroek告诉InfoQ,他希望Raddish在编程中易于使用并且充满乐趣,通过使用一个支持系统Rad...原创 2018-08-11 09:28:01 · 351 阅读 · 0 评论 -
Node.js 开发框架 Web.js
Web.js 详细介绍webjs 是基于 Node.js 的开发框架,可以大大简化了 Web 应用服务器端的代码编写。示例代码:var web = require('webjs');//Use the web controllerweb.run() .use(web.static(__dirname));//Create a app like connectvar a...原创 2018-08-11 09:28:23 · 603 阅读 · 0 评论 -
Node.JS Server SockJS-node
SockJS-node 详细介绍SockJS-node is a Node.js server side counterpart of SockJS-client browser library written in CoffeeScript.To install sockjs-node run:npm install sockjs(If you see rbytes depe...原创 2018-08-11 09:28:47 · 2051 阅读 · 0 评论 -
Node.js 模块 Httpmetrics
Httpmetrics 详细介绍Httpmetrics 是一个 Node.js 模块,能够报告指标,能够对 APP 传出的 HTTP 连接作出请求和响应。示例:* Metrics added * IncomingMessage: { ymetrics: { headerSize: firstChunkSize: bodySiz...原创 2018-08-11 09:29:06 · 842 阅读 · 0 评论 -
控制 headless Chrome 的 Node.js API Puppeteer
Puppeteer 详细介绍Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)Chrome。在浏览器中手动完成的大多数事情都可以通过使用 Puppeteer 完成,下面是一些入...原创 2018-08-07 08:20:54 · 726 阅读 · 0 评论 -
基于Promise的Node.js MVC框架 ThinkJS
ThinkJS 详细介绍ThinkJS 是一个快速、简单的基于MVC和面向对象的轻量级Node.js开发框架,遵循MIT协议发布。秉承简洁易用的设计原则,在保持出色的性能和至简的代码同时,注重开发体验和易用性,为WEB应用开发提供强有力的支持。thinkjs里面很多特性来源于ThinkPHP,同时根据Node.js的特点,使用了Promise, WebSocket等特性,让代码更简洁、优雅...原创 2018-08-07 08:21:13 · 220 阅读 · 0 评论 -
Node.js 认证中间件 Passport.js
Passport.js 详细介绍Passport 是 Node.js 的认证中间件,特别灵活和模块化。可非常方便的植入任意基于 Express 的 Web 应用。支持用户名密码、Facebook 和 twitter 等认证。特性: 支持超过 140+ 种认证策略 支持 OpenID 和 OAuth 单点登录 可轻松处理认证成功和失败 支持会话的持久化...原创 2018-08-07 08:21:32 · 337 阅读 · 0 评论 -
Node.js 包管理器 ied
ied 详细介绍ied 是另一个 Node.js 包管理器,类似 npm,但是比 npm 快!主要特性: 快速,完全并发安装 正确解决依赖 支持 semver 正确处理 devDependencies 生成一个平滑的 node_modules 目录 快速缓存 与 npm registry 交互 包没有全局...原创 2018-08-07 08:21:52 · 309 阅读 · 0 评论