Express框架入门

Express 简介

Express 是一基于Node的一个框架,用来快速创建Web服务的一个工具,为什么要使用Express呢,因为创建Web服务如果从Node开始有很多繁琐的工作要做,而Express为你解放了很多工作,从而让你更加关注于逻辑业务开发。举个例子:

阅读更多

Connect框架源码分析

Connect 是一个可扩展(中间件作为插件)的 Http 服务器框架,Connect 刚出道之时自带了许多中间件,为保证其框架的轻量级以及扩展性,最终还是将这些中间件的实现抛给了社区。可能在搜索 Connect 的相关项目时,你会发现 connect().use(connect.bodyParser())这些的写法,这对于现在的 Connect (最新版本3.6.0) 是不支持的,而只能通过 npm 下载第三方的模块 (如 body-parser) 替代原先的中间价。

阅读更多

Node基础知识

module - 模块

概述

Node应用由模块组成,采用CommonJS模块化规范,在node中一个文件就是一个模块,每个模块都有自己的作用域。

阅读更多

Node、NPM安装

Node环境的安装

官网下载安装

官方地址:https://nodejs.org/en/https://nodejs.org/zh-cn/

阅读更多

Javascript异步编程的演进

一、Javascript 异步的由来

Javascript 单线程

大家都知道 js 是单线程的,那为什么要是单线程的呢?

阅读更多

ECMAScript 6

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。阮一峰老师的ECMAScript 6 入门中详细介绍了ES6中最新的语法和修改。本篇博客作为学习记录,整理了一下ES6中常用的一些知识和特性。

阅读更多

Redux入门指南

Demo

1
2
3
4
为了方便讲解,我写了一个Demo,请先安装一下
$ git clone https://github.com/GYunZhi/cnode.git
$ cd cnode && yarn
$ yarn start

阅读更多

跨文档消息通信

在开发过程中我们会使用ifram来嵌入一个页面或者通过window.open打开一个新的窗口,这两个窗口之间有时候需要通信,下面我们看下具体会有哪些情况。

阅读更多

事件探究

概述

事件是异步编程的一种实现,事件机制是对观察者模式(有时被称作发布/订阅模式 )的进一步抽象。观察者(Observer)相当于事件监听者,被观察者(Observable)或者说主题(Subject)相当于事件源和事件,事件发生时通知事件监听者,执行相应的回调函数。

阅读更多

Blob API的使用

在一般的Web开发中,很少会用到Blob,但Blob可以满足一些场景下的特殊需求。Blob,Binary Large Object的缩写,代表二进制类型的大对象。Blob的概念在一些数据库中有使用到,例如,MSQL中的BLOB类型就表示二进制数据的容器。在Web中,Blob类型的对象表示不可变的类似文件对象的原始数据,通俗点说,就是Blob对象是二进制数据,但它是类似文件对象的二进制数据,因此可以像操作File对象一样操作Blob对象,实际上,File继承自Blob。

阅读更多