Node.js中的全局对象之console控制台对象

 2015年06月16日    3361

控制台对象console是Node.js中的Global全局对象之一,用于打印标准输出stdout和标准错误stderr。全局对象在所有模块中都可以使用,console对象也不例外,无需require引用,即可直接使用。

阅读全文

Node.js中的常用工具类util

 2015年06月15日    6454

util是一个Node.js核心模块,提供常用函数的集合,用于弥补JavaScript的功能的不足,util模块设计的主要目的是为了满足Node内部API的需求。其中包括:格式化字符串、对象的序列化、实现对象继承等常用方法。要使用util模块中的方法,只需require('util')引入即可。

阅读全文

Node.js 查询字符串处理模块querystring

 2015年06月11日    1720

querystring模块是Node.js中的工具模块之一,用于处理URL中的查询字符串,即:querystring部分。查询字符串指:URL字符串中,从问号"?"(不包括?)开始到锚点"#"或者到URL字符串的结束(存在#,则到#结束,不存在则到URL字符串结束)的部分叫做查询字符串。querystring模块可将URL查询字符串转换为对象,或将对象序列化为查询字符串。

阅读全文

Node.js URL模块的使用

 2015年06月10日    6924

Node.js中的URL模块,用于将URL字符串解析为对象或将对象格式化为URL字符串,该模块较为简单,共包括3个方法。

阅读全文

cluster模块让Node.js充分利用多核资源

 2015年06月07日    1403

Node.js 使用事件驱动,非阻塞I/O 模型而得以轻量和高效,Node程序都是单进程运行的。由于这些机制,使得Node.js并不能有效利用多核CPU资源。为了充分利用多核系统资源用户,需要运行一组Node进程来分担负载。cluster是Nodejs的内置模块,使用cluster模块,可以帮助我们实现Node程序的多进程运行,从而构建一个用于负载均衡的集群,且多进程共享监听同一端口。

阅读全文

Node.js多进程的实现及进程间的通讯

 2015年06月04日    1337

上篇文章介绍了Node.js使用child_process模块实现多进程和进程间的管理。本文将通过一个实例介绍child_process模块的使用,本文侧重进程间的通讯部分,做为对上篇内容的补充。

阅读全文

Node.js多进程的实现 使用child_process模块管理外部进程

 2015年06月03日    3163

Node.js事件驱动和非阻塞I/O的特性,使其在高效处理I/O方面有较大优势。也正由于这些特性,Node在某些类型的业务处理上并不擅长。比如处理一个计算量较大的CPU密集型业务时,就可能会造成事件阻塞。这时可以使用child_process模块启动一个子进程来处理这一任务,从而释放事件循环。子进程查模块还可以用来执行一个外部命令(如:Linux命令、脚本等)。

阅读全文

Node.js Stream读写数据流

 2015年05月29日    6602

流(stream)是一个抽象的数据接口,Node.js中很多对象都实现了流,流是EventEmitter对象的一个实例。在类UNIX系统stream是通过"|"实现对流的操作,node.js中对流的操作是通过.pipe()方法。按流的可操作性有可读流和可写流之分。Stream 是一个可以重复使用的统一的接口,通过抽象的Stream接口可以实现控制对象之间Stream的读写平衡。

阅读全文

Node.js文件操作模块fs

 2015年05月28日    5627

Node.js 提供一组类似UNIX(POSIX)标准的文件操作API,Node.js中操作文件的模块是fs(File System)模块,文件系统模块中的方法均有异步和同步版本。利用fs模块,可以查询文件的统计信息、打开关闭文件、读写文件等。

阅读全文

Node.js使用path模块处理文件路径

 2015年05月27日    5597

处理文件一般都要涉及到对文件路径的处理,Node.js处理文件路径使用path模块。path模块可以帮你规范化连接和解析路径,还可以用于绝对路径到对路径的转换、提取路径的组成部分及判断路径是否存在等。

阅读全文