分类
nodejs全栈开发 | 区块链爱好者 | k8s 爱好者
单线程为什么能支持高并发? 单线程为什么能支持高并发?
Nodejs是一个平台,构建在chrome的V8上(js语言解释器),采用事件驱动、非阻塞模型( c++库:libuv) 为什么单线程却能够支持高并发?先搞清楚概念单线程:主线程一个,底层工作线程多个。 异步:发出操作指令,然后就可以去
2018-11-16
nodejs错误处理最佳实现 nodejs错误处理最佳实现
参考资料:https://segmentfault.com/a/1190000002741935#articleHeader3 四种传递错误的方式 作为异常抛出 把错误传给一个callback 在EventEmitter上触发一个Err
2018-11-16
bignumber.js快速上手 bignumber.js快速上手
简介用于任意精度小数和非小数运算的JavaScript库。 解决某些小数相加出现意外情况 console.log(0.1+0.2); // 0.30000000000000004 参考地址:https://www.npmjs.com/pac
2018-10-25
mocha快速上手 mocha快速上手
参考资料 mocha入门1 mocha入门2 Chai.js断言库API中文文档 简介Mocha(发音”摩卡”)诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node环境都可以使用。 验证代码的正确性 避
2018-10-21
yarn快速上手 yarn快速上手
简介与 npm 相同的依赖包管理工具 官网:https://yarnpkg.com/zh-Hans/ 特点 离线模式:如果你之前安装过某个包,你就可以在没有网络连接的情况下再次安装它。 确定性:不管是什么顺序,在不同的机器上的依赖会以同一方
2018-09-13
pm2快速上手 pm2快速上手
参考文档:https://www.npmjs.com/package/pm2 测试demo: https://github.com/ddzyan/node-module-example/tree/master/pm2 简介pm2 是node
2018-08-30
node项目产品化 node项目产品化
简介在阅读《nodejs深入浅出》中“产品化”章节后,在项目编写时所考虑的各个方面有了更加全面的理解,并且了解到项目从开始编写到最终部署服务器需要注意的地方。但是文中未对其中的技术进行拓展性的讲解,我将在未来的几篇文章对其中的技术难点进行解
2018-08-28
node常用日志模块简介 node常用日志模块简介
简介本文介绍了在 nodejs 服务中常用的日志模块,方便大家选择和快速上手。 log4js下载量:1168793 包含的功能: 能在控制台彩色输出stdout和stderr file appender 可以根据文件大小或者日期时间来配置
2018-08-28
ESLint快速上手 ESLint快速上手
简介可以统一配置工程代码规范标准,并且可以进行自动修复。 eslint 规则参考文档:https://eslint.org/docs/rules/ git demo地址:https://github.com/ddzyan/node-modu
2018-08-25
pm2日志管理pm2-logrotat pm2日志管理pm2-logrotat
参考网址:https://github.com/keymetrics/pm2-logrotate 简介就是开个线程对pm2的日志进行监控和操作。 以下测试版本为: pm2:3.0.3 pm2-logrotate:2.6.0 请确保版本对
2018-08-17
2 / 2