标签:
Node.js只支持单线程,故不会产生死锁,采用非阻塞I/O机制和事件环机制。非常适合与开发需要处理大量并发的输入/输出的应用程序。
一. Node.js的核心模块有很多,这里先写几个比较常用的(目前我个人较常用的,不代表大众):
1.buffer:用于实现二进制数据的存储和转换;
2.child-process:用于实现子进程的创建与管理;
3.console:用于控制台输出信息;
4.events:用于为事件处理提供一个基础类;
5.fs:用于操作文件及文件系统;
6.http:用于实现HTTP服务器端及客户端;
7.https:用于实现HTTPS服务器端及客户端;
8.path:用于处理文件路径;
9.string_decoder:用于实现从二进制数据到字符串数据之间的转换;
10.url:用于实现URL字符串的解析与格式化。
二.Node.js中有以下几个追加的类、函数及对象可以在不引用任何模块的情况下使用:
1.buffer类:用于为二进制数据的存储提供一个缓存区;
2.setTimeout函数:
3.clearTimeout函数:
4.setInterval函数:
5.clearInterval函数:
6.require对象:用于加载模块;
7.module对象:用于访问模块信息;
8.process对象:用于访问进程信息。
三.REPL
REPL是Node.js提供的一个交互式运行环境。在命令行窗口输入“node”命令并按下回车即可进入REPL运行环境,REPL运行环境中的命令提示符默认为“>”。
1.在REPL运行环境中,可以通过下划线“_”来访问最近使用的表达式;
2.在REPL运行环境中的基础命令:
标签:
原文地址:http://www.cnblogs.com/dan-dan/p/4668954.html