Node.js之深入四个定时器

Node.js之深入四个定时器

JavaScript 是单线程运行,异步操作特别重要。

Node 的异步语法比浏览器更复杂,因为它可以跟内核对话,不得不搞了一个专门的库 libuv 做这件事。这个库负责各种回调函数的执行时间,毕竟异步任务最后还是要回到主线程,一个个排队执行。

[Read More]

Node.js之node-xlsx模块

Nodejs包之node-xlsx

支持读写Excel的node.js模块 1. node-xlsx: 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件; 2. excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件; 3. excel-export : 基于Node.js将数据生成导出excel文件,生成文件格式为xlsx; 4. node-xlrd: 基于node.js从excel文件中提取数据,仅支持xls格式文件。

[Read More]

Nodejs 之 File System 模块

Nodejs 之 File System 模块

fs模块为nodejs的核心模块之一,主要处理文件的读写、复制、s删除、重命名等操作。当需要使用该模块时,需要先导入该文件

[Read More]

expressjs4.0之路由Router

express.Router

Express.js 4.0 有加入一個新的 Router 功能,它就像一個迷你的应用程序,可以让内部的路由改写更为方便,更具备弹性。

首先来看下express3.0版本的旧版路由定义的写法:

[Read More]

promise与callback hell

callback hell 和 promise 异步执行

nodejs的callback机制是比较烦人的,里面大部分方法是异步的,这个对于不熟悉的同学是非常麻烦的。

[Read More]
ES6  Node.js 

express、koa框架

expres、koa、egg框架

express的中间件是什么?

中间件是一个可访问请求对象(req)和响应对象(res)的函数,在 Express 应用的请求-响应循环里,下一个内联的中间件通常用变量 next 表示。中间件的功能包括: - 执行任何代码。 - 修改请求和响应对象。 - 终结请求-响应循环。 - 调用堆栈中的下一个中间件。

[Read More]