Node.js中的Errors错误对象-JavaScript 错误与系统错误

 2015年12月17日    109

Errors错误对象会在Node.js程序发生异常时产生,Node.js中有两类错误对象:JavaScript 错误系统错误,但所有的错误都继承自JavaScriptError类。由于语法错误语言运行时引起的错误,会抛出JavaScript 错误,由于系统限制的操作引起的错误,会产生系统错误,Node.js将系统错误为一个增强的Error对象。

阅读全文

mime模块响应或设置Node.js的Content-Type头

 2015年12月15日    139

MIME,即:Multipurpose Internet Mail Extensions,多用途互联网邮件扩展类型。其主要用途是设置某种扩展名的文件的响应程序类型,我们可以认为是当指定扩展名文件被访问时,浏览器会自动使用指定应用程序来打开。在HTTP中,是通过名为Content-Type的HTTP头来设置或响应对应的文件类型的。例如:当服务器要向客户端发送的内容图类为.jpg图片,就需要将Content-Type头设置为image/jpeg,而客户端同样会根据Content-Type对服务器内容进行解析。

阅读全文

Node.js集群模块cluster之工作进程类Worker介绍

 2015年11月28日    91

集群模块cluster可以创建进程集群,从而使Node程序有效的利用多核资源。创建进程集群使用cluster.fork()方法,该方法每调用一次会创建一个工作进程对象,每个工作进程对象是一个Worker类。

阅读全文

Node.js事件模块events

 2015年11月24日    90

Node.js的异步I/O操作使用事件机制实现,Node 中里很多对象都是events.EventEmitter的实例,如:net.Server在建立连接时和连接断开时都会分发事件,fs模块在打开和读取文件时也会分发对应的事件。Node.js通过events模块实现事件机制,该模块中有唯一的类EventEmitter

阅读全文

Node.js的缓存类Buffer-Buffer类的创建、类方法

 2015年11月21日    104

Javascript 语言内部使用 Unicode 编码,其对 Unicode 编码支持较好,但确难以处理二进制数据。在网络编程中,如:处理 TCP 流和 fs 文件系统时,需要经常操作字节流。Node.js 提供了Buffer类,该类可以方便的操作、创建、以及处理字节流。

阅读全文