Node.js异步异常处理模块domain的相关介绍

 2015年06月29日    668

Node.js的domain模块可以捕捉处理try catch无法捕捉的,回调函数中的异步异常,这对于提高Node.js程序的健壮性有很大帮助。上篇介绍了使用domain模块捕获Node.js异步异常的基本用法,本将结合domain模块API做进一步介绍。

阅读全文

readline模块和fs模块制作的文件内容查找程序

 2015年06月30日    836
readline模块和fs模块制作的文件内容查找程序

使用Node.js原生readline模块和fs模块制作的文件内容查找程序,可用于文本文件内容的查找,例如:在网站日志中查找指定内容等。本程序通过控制台与用户进行简单交互,用户可根据提示输入查询内容,查询完成后用户可根据提示进行下一步查询或退出程序。程序通过readline模块与用户进行交互及逐行查找,使用fs模块创建文件可读流。

阅读全文

行读取模块readline

 2015年07月01日    1459

介绍一下Node.js的readline模块。在上篇文章中实现了一个文本文件内容查找程序,其中使用的主要模块就是readline模块。readline模块是一个流内容的逐行读取模块,通过require('readline')引用模块。你可以用readline模块来读取stdin,可以用来逐行读取文件流,也可用它来在控制台和用户进行一些交互。

阅读全文

小试StringDecoder模块解码字符串

 2015年07月02日    813

在Node.js中有个字符串解码类,可以通过require('string_decoder')引用后,使用这个模块。字符串解码器StringDecoder可以将缓存Buffer解码为字符串,StringDecoderbuffer.toString()方法的简单实现。在Node.js的child_processcryptoreadline等核心块中,都引用了这个模块。

阅读全文

Node.js站群管理系统的实现之站点更新的实现

 2015年07月04日    498
Node.js站群管理系统的实现之站点更新的实现

随着公司业务的发展,渐渐的也已经布署了多个站点:公司官网、相关业务站点及App的API站点等。随着站点的增多,站点更新维护的复杂度也在增加。因此,做一套站点管理系统就十分有必要了,计划在站点管理系统中实现的功能有:站点创建、更新、日志查看、域名绑定等功能。本篇实现一个基本git源代码管理的,静态站点的更新功能。

阅读全文

执行JS代码 Node.js中的虚拟机VM模块

 2015年07月08日    2669

在Node.js核心模块中,有一个用于执行JavaScript代码的VM虚拟机模块。该模块与JavaScript全局函数eval()类似,提供了一个JavaScript代码执行的沙箱环境。通过VM,JavaScript代码可以被编译后立即执行,也可以编译后保存稍后执行。

阅读全文

Zlib模块实现流压缩与解压

 2015年07月09日    2792

在流传输过程中,为减少传输数据加快传输速度,往往会对流进行压缩。HTTP流就是如此,为提高网站响应速度,会在服务端进行压缩,客户端收到数据后再进行相应的解压。Node.js中的Zlib模块提供了流压缩与解压缩功能,Zlib模块提供了对 Gzip/GunzipDeflate/InflateDeflateRaw/InflateRaw类的绑定,这些类可以实现对可读流/可写流的压缩与解压。

阅读全文

Gulp.JS优化JS、优化CSS、优化图片,压缩合并该有的全有了

 2015年07月12日    5522

Gulp.js 是一个自动化构建工具,你可以用它在项目中自动执行常见任务,如:压缩优化JS、压缩CSS、压缩图片等。与Grunt相比,Gulp编写任务tasks更加简单,也更易于阅读和维护,插件高质而简洁。Gulp.js是基于 Node.js 构建的,利用 Node.js的Stream流,使项目可以快速构建并减少 IO 操作。

阅读全文

Node.js的加密模块crypto之使用Hash类计算数据的哈希值

 2015年07月19日    1881

在Node.js的核心模块中,有个crypto模块,其主要功能是加密解密。crypto模块中封装了在HTTPS或HTTP连接过程中提供安全凭证的一些方法,crypto模块实现在OpenSSL库中的加密技术,提供OpenSSL中的如:哈希,hmac, 加密(cipher), 解密(decipher), 签名(sign) 和 验证(verify) 方法的封装。Hash类是crypto模块的封装对象之一,其功能是用来生成数据的哈希值。

阅读全文

Node.js的加密模块crypto之使用Hmac类计算哈希密钥

 2015年07月19日    2280

Hmac类是Node.js的crypto模块的封装对象之一,Hmac是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code),Hmac运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。

阅读全文