随笔分类 -  NodeJS and ES6

nvm npm node
摘要:npm init/install 语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。 如果只是修复bug,需要更新Z位。 如果是新增了功能,但是向下兼容,需要更新Y位。 如果有大变动,向下不兼容,需要更新X位。 https://docs.npm 阅读全文

posted @ 2018-07-15 21:55 szllq2000 阅读(121) 评论(0) 推荐(0)

NodeJS websocket qr based on location
摘要:https://juejin.im/post/5a5728436fb9a01c982c7d93 阅读全文

posted @ 2018-07-15 08:39 szllq2000 阅读(123) 评论(0) 推荐(0)

函数调用的方法一共有 4 种,call,apply,bind
摘要:1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 2. 相同点:这两个方法的作用是一样的。 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。 一般来说,this总是指向调用某个方法的对象,但是使用call()和apply() 阅读全文

posted @ 2018-04-24 09:17 szllq2000 阅读(370) 评论(0) 推荐(0)

ES6 ruanyifeng, shim polyfill
摘要:http://www.cnblogs.com/upup2015/p/7927485.html 一个等号是赋值操作,==先转换类型再比较, 先判断类型,如果不是同一类型直接为false npm install --save-dev babel-polyfill 然后我们引入 1 在JavaScript 阅读全文

posted @ 2018-04-02 13:30 szllq2000 阅读(249) 评论(0) 推荐(0)

Node.js(daemon),tweak(debug ES)/nodejs forever,supervisor--express
摘要:http://www.cnblogs.com/Darren_code/p/node_express.html express -e nodejs-product 用Supervisor守护你的Node.js进程 https://www.jianshu.com/p/6d84e5efe99d https 阅读全文

posted @ 2018-04-02 13:29 szllq2000 阅读(193) 评论(0) 推荐(0)

ubuntu Nodejs和npm的安装
摘要:cnpm install -g XXX errors : npm i --registry=https://registry.npm.taobao.org 标签: nodejsnpm 2014-01-17 10:44 23898人阅读 评论(2) 收藏 举报 标签: nodejsnpm 2014-0 阅读全文

posted @ 2016-07-01 15:10 szllq2000 阅读(261) 评论(0) 推荐(0)

【nodejs】使用Node.js实现REST Client调用REST API
摘要:最近在产品中开发基于REST的API接口,结合自己最近对Node.js的研究,想基于它开发一个REST Client做测试之用。 通过初步研究,Node.js开发HTTP Client还是挺方便的。 选用Node的理由: 1. 使用完全基于JavaScript的Node测试JSON格式的数据,非常之 阅读全文

posted @ 2016-06-29 17:55 szllq2000 阅读(903) 评论(0) 推荐(0)

nodejs unit test related----faker-cli, sinonjs, mock/stub
摘要:http://www.tuicool.com/articles/rAnaYvn http://www.tuicool.com/articles/Y73aYn (contrast stub and mock in java )http://www.cnblogs.com/TankXiao/archiv 阅读全文

posted @ 2016-04-13 14:27 szllq2000 阅读(496) 评论(0) 推荐(0)

express, mocha, supertest,istanbul
摘要:引子 有群友问到Express怎么做 单元测试/覆盖率测试,这是上篇所遗漏的,特此补上 Express Web测试 做 Express Web 测试首先要面对的问题是在哪端进行测试: 客户端的请求响应测试是黑盒,需要预启动站点,且无法附加覆盖率测试 服务端的单元测试需要 Mock ,可附加覆盖率测试 阅读全文

posted @ 2016-04-08 17:06 szllq2000 阅读(810) 评论(0) 推荐(0)

closure--- 闭包与并行运算
摘要:闭包有效的减少了函数所需定义的参数数目。这对于并行运算来说有重要的意义。在并行运算的环境下,我们可以让每台电脑负责一个函数,然后将一台电脑的输出和下一台电脑的输入串联起来。最终,我们像流水线一样工作,从串联的电脑集群一端输入数据,从另一端输出数据。这样的情境最适合只有一个参数输入的函数。闭包就可以实 阅读全文

posted @ 2016-03-28 16:56 szllq2000 阅读(662) 评论(0) 推荐(0)

javascript closure
摘要:function fun(n,o) { console.log(o) return { fun:function(m){ return fun(m,n); } }; } var a = fun(0); a.fun(1); a.fun(2); a.fun(3);//undefined,?,?,? va 阅读全文

posted @ 2016-02-23 17:37 szllq2000 阅读(236) 评论(3) 推荐(0)

Typed Arrays in javascripts
摘要:Typed Arrays(类型数组)这个概念,可能对很多人来说非常陌生,那么它是什么,又有什么用途呢? 之前的问题 Web应用程序变得越来越强大,例如新增了音视频处理、WebSocket等多个功能特性。毫无疑问,如果Javascript能够快速方便的操作原始二 进制数据会相当的有用。过去,我们必须要 阅读全文

posted @ 2016-02-23 10:35 szllq2000 阅读(206) 评论(0) 推荐(0)

cross browse compatible
摘要:不过我之前用过一个Chrome的插件叫浏览器兼容性检测工具,可以在内网测试,会自动监测网页的设计是否满足对应浏览器及版本的规范,不满足的话就会详细提示出来,不过有些过于专业性了,更适合开发人员查看,测试人员可以推荐给开发人员使用,这样在开发阶段就规避掉一些兼容性问题岂不是更好。 http://blo 阅读全文

posted @ 2016-01-06 09:50 szllq2000 阅读(129) 评论(0) 推荐(0)

JS-nodejs--nodewebkit--npm穿墙cnpm
摘要:npm install 本地安装与全局安装的区别 本地安装1. 将安装包放在 ./node_modules 下(运行npm时所在的目录)2. 可以通过 require() 来引入本地安装的包 全局安装1. 将安装包放在 /usr/local 下2. 可以直接在命令行里使用 如果你在编写Node.js 阅读全文

posted @ 2016-01-06 09:44 szllq2000 阅读(424) 评论(0) 推荐(0)