0%

类似浏览器全局对象 window,但是 node(ECMAScript) 环境中是没有window的(本质上,浏览器的window 其实就是扩展自ECMAScript中的 global),但有些变量虽然看起来是全局的,但其实并不是。 它们仅存在于模块范围内,如 文件路径类 和 模块对象类

阅读全文 »

概述

path 模块提供用于处理文件路径和目录路径的实用工具,path的几乎所有操作均不检测文件是否真是存在,只针对路径字符串本身进行解析。

阅读全文 »

fs模块提供了一些与文件系统进行交互的 API,所有文件系统操作都具有同步和异步的形式。作为nodejs开发中最常用的模块之一,下面我们介绍一些常见API用法。

阅读全文 »

流(stream)是 Node.js 中处理流式数据的抽象接口。 stream 模块用于构建实现了流接口的对象。

Node.js 提供了多种流对象。 例如,HTTP 服务器的请求和 process.stdout 都是流的实例。

流可以是可读的、可写的、或者可读可写的。 所有的流都是 EventEmitter 的实例。

使用时,需要require引入;

阅读全文 »

process 对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问。、

阅读全文 »

概述

事件是整个 Node.js 的核心,Node.js中大部分模块都使用或继承了该模块(类似 WebAPI 中的EventTarget)。所有能触发事件的对象都是 EventEmitter 类的实例。一般开发中我们可能用到的机会比较少,但很多模块底层均是依赖该模块实现的。

阅读全文 »

模块化用来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。

本文介绍下nodejs的模块系统

阅读全文 »