2014年3月25日
摘要: BDDThe BDD styles areexpectandshould. Both use the same chainable language to construct assertions, but they differ in the way an assertion is initially constructed. Check out theStyle Guidefor a comparison.API ReferenceLanguage ChainsThe following are provided as chainable getters to improve the re 阅读全文
posted @ 2014-03-25 23:56 秋叶leaf 阅读(266) 评论(0) 推荐(0) 编辑
摘要: http://cnodejs.org/topic/4f9904f9407edba21468f31e这个也是网上搜的,亲自试过,非常好用!镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令npm config set registry http://registry.cnpmjs.org npm info underscore (如果上面配置正确这个命令会有字符串response)2.命令行指定npm --registry http://registry.cnpmjs.org info underscore 3.编辑~/.np 阅读全文
posted @ 2014-03-25 23:29 秋叶leaf 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 1 在Node.js 中如何用异步的方式读取一个文件,下面是一个例子://readfile.js varfs = require('fs'); fs.readFile('file.txt', 'utf-8', function(err, data) { //第三个参数是回调函数,JavaScript 支持匿名的函数定义方式if(err) { console.error(err); } else{ console.log(data); } }); console.log('end.'); 运行的结果如下:end. Contents 阅读全文
posted @ 2014-03-25 22:04 秋叶leaf 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1 Stream(数据流) 当内存中无法一次装下需要处理的数据时,或者一边读取一边处理更加高效时,我们就需要用到数据流。NodeJS中通过各种 Stream 来提供对数据流的操作。(1)为数据来源创建一个只读数据流:var rs = fs.createReadStream(src); // 从src读取文件, 返回一个新的可读流对象rs.on('data', function (chunk) { // 触发'data'事件rs.pause(); //暂停触发'data'事件doSomething(chunk, function () {rs.re 阅读全文
posted @ 2014-03-25 18:23 秋叶leaf 阅读(492) 评论(0) 推荐(0) 编辑
摘要: npm install minimist --save 后,#!/usr/bin/env nodevar parseArgs = require('minimist')(process.argv.slice(2));console.log(parseArgs); //=> { _: [ 'gsky' ], drunk: true }var index = require('/home/vagrant/greet');console.log(index(parseArgs._,parseArgs.drunk)); 阅读全文
posted @ 2014-03-25 01:15 秋叶leaf 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 在执行npm link命令后, 没有效果:老大给的原因和解决方案:因为某些版本的 nvm 在切换 node 的时候不会设定 NODE_PATH 这个环境变数。(homebrew 里 nvm 版本会有这个问题)这样照成 global package 无法 require (npm link 的安装模式是 global)。解决方案:local npm linknpm link; npm link greet安装 github 上最新的 nvm.PR #3423解决了这个问题。 阅读全文
posted @ 2014-03-25 00:04 秋叶leaf 阅读(3485) 评论(0) 推荐(0) 编辑