随笔分类 - nodejs
摘要:travis可对多语言持续继承,本文以nodejs 为例。 首先添加文件.travis.yml 中language: node_jsnode_js: - "6" - "6.1" - "5.11" - "0.6" - "iojs"版本具体的用法 ● node latest stable Node.js
阅读全文
摘要:yoman作为一个模板工具,能够创建自己的模板,下面具体介绍下。 首先 安装一个模板工具(npm install -g generator-generator),此工具会自动创建一些必要的文件。安装完成后,yo generator 就行。 最重要的一个文件就是generators中的index.js
阅读全文
摘要:之前项目开发因为改进度,基本都是粗放式开发。为了提高代码质量,单元测试是必不可少的。 针对restful api ,用supertest 测试框架。针对nodejs,引入mocha 和should 可以方便编写单元测试。 首先谈谈supertest,它封装了mocha和expect 模块。用法也比较
阅读全文
摘要:根据Es6中map和Set的特性,实现了对array的分组和转换操作。 如上,这样利用es6的特性,不用再引入loadash等类库,需要其他功能均可方便的实现。 发句感慨,写代码就像做一件艺术品,要有所追求,不要草草了事,有匠心也有意思。
阅读全文
摘要:最近项目使用redis,对publish 和 subscribe的使用进行了了解,并进行了封装。 然后通过exports.pubsub=new PubSub() 将其暴漏,可保证是单例。在程序启动时,调用
阅读全文
摘要:最近在nodejs使用了amqplib--rabbitmq的nodejs客户端。封装在了express中,先来代码。 其中StartConsumer 会在项目启动时启动,在整个生命周期中一直保持监听状态,在程序结束时mq的链接关闭。需要注意的是 noAck 这个参数,当为false是表示消息出队后不
阅读全文
浙公网安备 33010602011771号