Node.js 模块系统

Node.js模块系统 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++...
NodeJs 2月前 阅读 2

Node.js 安装配置

Node.js 安装配置 本章节我们将向大家介绍在window和Linux上安装Node.js的方法。 本安装教程以Node.js v0.10.26 版本为例。 Node.js安装包及源码下载地址为:http://www.nodejs.org/en/download/。 根据不同平台系统选择...
NodeJs 2月前 阅读 5

Node.js 教程

Node.js 教程 Node.js是运行在服务端的JavaScript。 Node.js是一个基于Chrome JavaScript运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常...
NodeJs 2月前 阅读 8

Node.js REPL(交互式解释器)

Node.js REPL(交互式解释器) Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。 REPL 的交互式的编程环境可以实时的...
NodeJs 2月前 阅读 5

Node.js NPM 使用介绍

NPM 使用介绍 本文介绍了 Node.js 中 NPM 的使用,我们先来了解什么是 NPM。 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服...
NodeJs 2月前 阅读 6

Node.js 创建第一个应用

Node.js 创建第一个应用 如果我们使用PHP来编写后端的代码时,需要Apache或者Nginx的HTTP服务器,并配上mod_php5模块和php-cgi。 从这个角度看,整个"接收HTTP请求并提供Web页面"的需求根本不需要PHP来处理。 不过对Node.js来说,概...
NodeJs 2月前 阅读 3

Node.js Buffer(缓冲区)

Node.js Buffer(缓冲区) JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 在 Node.js 中,Buff...
NodeJs 2月前 阅读 3

Node.js 事件

Node.js 事件 Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js 里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象...
NodeJs 2月前 阅读 3

Node.js 事件循环

Node.js 事件循环 Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。 Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。 Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。 Node.js...
NodeJs 2月前 阅读 4

Node.js 回调函数

Node.js 回调函数 Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。 例如,我们可以一边读取文件,一边执行其他命令,在文件读取...
NodeJs 2月前 阅读 7

Node.js Stream(流)

Node.js Stream(流) Stream 是 Node.js 中非常重要的一个模块,应用广泛。 Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。 该抽象接口是可读...
NodeJs 2月前 阅读 4

Node.js Web 模块

Node.js Web 模块 本节介绍Node.js Web模块,首先,你应该先了解什么是Web服务器。 什么是 Web 服务器? Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序。 Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式...
NodeJs 2月前 阅读 2

Node.js 工具模块

Node.js 工具模块 在 Node.js 模块库中有很多好用的模块。这些模块都是很常见的,并同时开发基于任何节点的应用程序频繁使用。接下来我们为大家介绍几种常用模块的使用: 序号 模块名 & 描述 1 OS 模块 提供基...
NodeJs 2月前 阅读 1

Node.js 文件系统

Node.js 文件系统 Node.js文件系统被封装在fs模块中,它提供了文件的读取、写入、更名、删除、遍历目录、链接等POSIX文件系统操作。 与其他模块不同的是,fs模块中所有的操作都提供了异步的和同步的两个版本,例如读取文件内容的函数有异步的fs.readFile()和同步的fs.read...
NodeJs 2月前 阅读 3

Node.js 常用工具util

Node.js 常用工具 util 本节介绍Node.js常用工具util。 util作为Node.js的一个核心模块,能够提供常用函数的集合,弥补核心JavaScript的功能过于精简的不足。 util.inherits util.inherits(constructor, superCon...
NodeJs 2月前 阅读 3

Node.js 全局对象

Node.js 全局对象 本节介绍 Node.js 全局对象,global 全局对象无需引用就可以直接使用。 JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。 在浏览器 JavaScript 中,通常win...
NodeJs 2月前 阅读 2

Node.js 路由

Node.js 路由 我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。 因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我...
NodeJs 2月前 阅读 3

Node.js 函数

Node.js 函数 在JavaScript中,一个函数可以作为另一个函数接收一个参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。 Node.js中函数的使用与Javascript类似,举例来说,你可以这样做: function say(word) { cons...
NodeJs 2月前 阅读 2

Node.js Express 框架

Node.js Express 框架 Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Expr...
NodeJs 2月前 阅读 4

Node.js RESTful API

Node.js RESTful API 本节介绍Node.js的RESTful API。 什么是 REST? REST中文解释为,表述性状态传递(英文:Representational State Transfer,简称REST),是Roy Fielding博士在2000年他的博士论文中提出来...
NodeJs 2月前 阅读 2