Nodejs深入
文章平均质量分 86
深入学习Node.js,积累实战经验
Richardweii
毕业于杭州电子科技大学,目前就职于Teambition, 日常分享js、nodejs方面开发学习经验
展开
-
ES6之Proxy-用20行代码写一个API SDK
ES6之Proxy-用20行代码写一个API SDK目的ES6 里新增了很多概念及语法,有很多我们日常开发都会用到,比如数组对象的解构,箭头函数,class 等等,但是类似 Proxy 这样的特性却很少用到(个人观点), 借这个机会, 简单的过一遍 Proxy 相关的概念及适用场景。准备完成这样一个任务,我们需要知道哪些知识点呢?Proxy 的基本概念API 基...原创 2018-03-22 09:29:05 · 1083 阅读 · 1 评论 -
细说javascript中的“指针”
故事背景 最近有朋友问我为什么我运行js代码会抛出如下异常const Hoek = require('hoek');^^^^^SyntaxError: Use of const in strict mode.} 代码中有些乱码咱们就不细看,如果我们了解ES5的话,这是ES5所提供的严格模式, 解决方法可以是在文件或代码前加上”use strict”,如果原创 2018-01-17 09:39:41 · 18983 阅读 · 1 评论 -
nodejs通过tb-excel自定义解析Excel
众多的库中,能够很轻松的找到解析xlsx, csv格式文件的第三方库,并且有许多质量不错的库,如 node-xlsx , excel-parser, excel-export等,都能够帮助我们解析或者生成xlsx, csv文件,但是大部分都局限于文件GitHub背景在实际的生产环境中,为了避免大量的io和并发等性能压力,我们通常不会将文件直接上传或者生成到本地,比如我们要解析一个excel文件(原创 2017-08-11 16:26:41 · 1955 阅读 · 0 评论 -
使用pm2躺着实现负载均衡
前言源码:https://github.com/Unitech/pm2 这里的pm2并不是大气污染物啊事实上,pm2 是一个带有负载均衡功能的Node应用的进程管理器,Node实现进程管理的库有很多,forever也是其中一个很强大但是也相对较老的进程管理器。为什么要使用pm2对于这个问题,先说说我的看法,最基本的原因是因为node本身是一个单线程应用,它的特点就是所有方法都是串行一次执行,并原创 2016-12-23 00:27:49 · 25697 阅读 · 0 评论 -
mongodb诊断工具explain()最新API详解
起因 说道explain()我就不得不吐槽一下被坑的经过(假设你已知晓索引相关概念)在数据量和吞吐量越发庞大的今天,优化查询速度是提高系统性能的一个关键点,而获取这类相关信息的重要诊断工具之一就是explain(),引用用《MongoDb权威指南》书中的解释: 通过查看一个查询(find)的explain()输出信息,可以知道查询使用了哪个索引,以及是如何使用的。 最常见的输出有两种原创 2016-12-26 14:22:55 · 11694 阅读 · 0 评论