node.js
whackw
测试相关,尽量做到比开发与运维还要牛
展开
-
Node.js知识
Node.js最大的特点就是异步式I/O与事件紧密结合的编程模式。这种模式与传统的同步式I/O线性的编程思路有很大不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元。1.console.log('%s:%d','Hello',25);2.无论你修改了代码的哪一部分,都必须终止Node.js在重新运行才会奏效。这是因为Node.js只有在第一次引用到某部分时才转载 2015-04-22 15:37:14 · 696 阅读 · 0 评论 -
node mongodb认证连接代码
mongoose 连接db的方式mongoose.connect('mongodb://username:password@host:port/database?options...');不过前提是,你这个用户有操作数据库的权限。输入 ./mongo 进入控制台,切换到 指定的数据库show users{ "_id" : "test.liux", "user" : "liu转载 2016-09-28 10:41:54 · 628 阅读 · 0 评论 -
Underscore.js-精巧而强大实用功能库
小编推荐:掘金是一个高质量的技术社区,从 ECMAScript 6 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货。各大应用市场搜索「掘金」即可下载APP,技术干货尽在掌握..前言从其他语言转向Javascript时,通常都会遇到一些困惑性问题。比如,Java中的HashMap在Javascript中如何实现?Javascript面向对象式编程如何转载 2017-03-09 10:16:04 · 1540 阅读 · 0 评论 -
Lodash 中文文档
http://www.css88.com/doc/lodash/#_chunkarray-size1转载 2017-03-09 10:23:11 · 4840 阅读 · 1 评论 -
Node.js EventEmitter
http://www.runoob.com/nodejs/nodejs-event.html转载 2017-03-09 10:32:01 · 313 阅读 · 0 评论 -
Node.js的process模块
process模块用来与当前进程互动,可以通过全局变量process访问,不必使用require命令加载。它是一个EventEmitter对象的实例。属性process对象提供一系列属性,用于返回系统信息。process.pid:当前进程的进程号。process.version:Node的版本,比如v0.10.18。process.platform:当前系统平台转载 2017-03-09 10:33:00 · 350 阅读 · 0 评论 -
关于promises,你理解了多少?
用Javascript的小伙伴们,是时候承认了,关于 promises 我们一直存在着问题。并非说 promises 本身有问题,Promises/A+ 是极好的。就我过去数年观察大量 PouchDB API 以及其他 promise-heavy API 的使用者们与这些 API 的搏斗中我发现,最大的问题是:大部分使用 promises 的小伙伴们并没有真正的理解它如果你转载 2017-03-09 11:33:16 · 950 阅读 · 1 评论 -
控制异步回调利器 - async 串行series,并行parallel,智能控制auto简介
async 作为大名鼎鼎的异步控制流程包,在npmjs.org 排名稳居前五,目前已经逐渐形成node.js下控制异步流程的一个规范.async成为异步编码流程控制的老大哥绝非偶然,它不仅使用方便,文档完善,把你杂乱无章的代码结构化,生辰嵌套的回掉清晰化.async 提供的api包括三个部分:(1)流程控制 常见的几种流程控制.(2)集合处理 异步操作处理集合中的数据.转载 2017-03-27 18:13:58 · 2164 阅读 · 1 评论 -
使用高大上的pm2代替forever部署nodejs项目
经常逛cnode社区,所以早已耳闻pm2,今天我们就研究一下它到底怎么部署项目。pm2官方文档:http://pm2.keymetrics.io/docs/usage/quick-start/简单教程首先需要安装pm2:npm install -g pm2运行:pm2 start app.js初次安装并运行,会有一个高大上的界面:高大转载 2017-04-24 15:57:24 · 852 阅读 · 0 评论 -
使用PM2将Node.js的集群变得更加容易
介绍 众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎。不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心处理器的系统中并不能发挥其最大的性能。Node.js的cluster模块 幸运的是,Node.js给我们提供了cluster模块,它可以生成多个工作线程来共享同一个TCP连接。转载 2017-04-27 17:25:33 · 1722 阅读 · 0 评论 -
nodejs express route 的用法
nodejs express route 的用法列表视图页显示缩略图和文章摘要 文章视图页显示全部内容 如果有内容,显示内容1. 首先是最基本的用法。12345var app=require('express').createServer();转载 2015-06-15 23:59:17 · 920 阅读 · 0 评论 -
nodejs中Async库介绍
series(tasks, [callback]) (多个函数依次执行,之间没有数据交换) parallel(tasks, [callback]) (多个函数并行执行) waterfall(tasks, [callback]) (多个函数依次执行,且前一个的输出为后一个的输入) auto(tasks, [callback]) (多个函数有依赖关系,有的并行执行,有的依次执行) whilst(转载 2015-06-27 23:53:48 · 612 阅读 · 0 评论 -
从零开始nodejs系列文章
将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站,我们自己的Geek网站!!转载 2015-04-22 17:06:20 · 1896 阅读 · 0 评论 -
Underscore.js
本文档为Underscore.js (1.8.2) 中文文档,查看1.7.0版本的文档请点击:http://www.css88.com/doc/underscore1.7.0/ 查看1.6.0版本的文档请点击:http://www.css88.com/doc/underscore1.6.0/ 查看1.5.2版本的文档请点击:http://www.css88.com/doc/unders转载 2015-04-22 18:17:31 · 1496 阅读 · 0 评论 -
七天学会NodeJS
NodeJS基础什么是NodeJSJS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作DOM,浏览器就提转载 2015-04-22 23:03:27 · 891 阅读 · 0 评论 -
node.js 创建 https 服务器
openssl version -aOpenSSL 1.0.1 14 Mar 2012built on: Tue Jun 4 07:26:06 UTC 2013platform: debian-amd64options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) blowfish(idx)compiler: cc -fPIC -DOPEN转载 2015-05-12 19:47:14 · 598 阅读 · 0 评论 -
express
安装express.js如果你安装了npm,安装变得很简单,只需要在终端中运行下面的代码即可:复制代码代码如下:npm install express -gd-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),你可以透过以下指令来比较两转载 2015-05-13 00:06:31 · 441 阅读 · 0 评论 -
Node.js入门系列——Express.js安装
本篇文章讲express的安装与创建express项目。一、安装express执行命令 : npm install -g express;安装express到npm-module,在express4.0之后,还需要安装express-generator 来完成express项目的创建,执行命令 : npm install -g express-generat转载 2015-05-13 00:15:27 · 544 阅读 · 0 评论 -
我的NodeJs学习小结
这第一篇就谈谈NodeJs的一些编程细节吧。1、遍历数组?1for(vari=0, l=arr.length; i 这样写的一个好处就是让每次循环少一步获取数组对象长度的操作,数组长度越长,价值越明显。2、判断变量的真假?转载 2015-05-07 23:33:56 · 568 阅读 · 0 评论 -
NodeJS框架express的途径映射(路由)功能及控制
阅读目录路由(URL映射)路由控制路由参数预处理结语openlibviewgoogle_ad_section_startNodeJS框架express的路径映射(路由)功能及控制 我们知道Express是一个基于NodeJS的非常优秀的服务端开发框架,本篇CSSer将提供express框架的route和route control章节,route实现了客户转载 2015-06-16 23:41:39 · 834 阅读 · 0 评论 -
Nodejs正则表达式函数之match、test、exec、search、split、replace使用详解
记性不好的人,总是容易把记住的东西忘记掉!为了以后忘记的时候能够更快的找到并复习,最好还是做笔记!好记性不如赖笔头嘛!1. Match函数使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串原型:stringObj.match(regExp)参数:stringObj 必选项,需要去进行匹配的字符串RegExp 必选项,指定的正则表达式返回值:如果转载 2015-06-16 23:32:38 · 2433 阅读 · 0 评论 -
npm install zmq路之杀怪(linux)
1、…/binding.cc:28:17: 致命错误:zmq.h:没有那个文件或目录解决:yum install czmq-devel 或 apt-get install libzmq3-dev原创 2019-05-07 20:38:17 · 957 阅读 · 0 评论