【Node】搭建一个静态资源服务器

2019-05-18
阅读 10 分钟
11.4k
一个包括文件缓存、传输压缩、ejs 模版引擎、MIME 类型匹配等功能的 Node 静态资源服务器,使用 Node 的内置模块实现,可以通过链接访问资源。

【Node】常用基础 API 整理

2019-04-19
阅读 8 分钟
3.1k
Node 的调试方法有很多,主要分为安装 node-inspect 包调试、用 Chrome DevTools 调试和 IDE 调试,可以在官网的 Docs Debugging Guide 查看安装方法。

【Node】CommonJS 包规范与 NPM 包管理

2019-04-16
阅读 3 分钟
5.5k
NPM 实践了 CommonJS 包规范规范,帮助我们安装和管理依赖包,使得 Node 项目的第三方模块更加规范便捷,可以在 NPM 平台上找到所有共享的插件。

【Node】前后端模块规范与模块加载原理

2019-03-07
阅读 5 分钟
4.8k
CommonJS 定义了 module、exports 和 require 模块规范,Node.js 为了实现这个简单的标准,从底层 C/C++ 内建模块到 JavaScript 核心模块,从路径分析、文件定位到编译执行,经历了一系列复杂的过程。简单的了解 Node 模块的原理,有利于我们重新认识基于 Node 搭建的框架。

【ES6】更易于继承的类语法

2018-11-04
阅读 5 分钟
5.1k
和其它面向对象编程语言一样,ES6 正式定义了 class 类以及 extend 继承语法糖,并且支持静态、派生、抽象、迭代、单例等,而且根据 ES6 的新特性衍生出很多有趣的用法。

【ES6】迭代器与可迭代对象

2018-10-27
阅读 5 分钟
8.7k
ES6 新的数组方法、集合、for-of 循环、展开运算符(...)甚至异步编程都依赖于迭代器(Iterator )实现。本文会详解 ES6 的迭代器与生成器,并进一步挖掘可迭代对象的内部原理与使用方法

【ES6】对象的新功能与解构赋值

2018-10-20
阅读 5 分钟
14.5k
在 ES6 模式下使用字面量创建对象更加简洁,对于对象属性来说,属性初始值可以简写,并可以使用可计算的属性名称。对象方法的定义消除了冒号和 function 关键字,示例如下:

【Vue】组件的基础与组件间通信

2018-09-15
阅读 7 分钟
11.9k
Vue.js 最核心的功能就是组件(Component),从组件的构建、注册到组件间通信,Vue 2.x 提供了更多方式,让我们更灵活地使用组件来实现不同需求。