您的位置:首页 > Web前端 > Node.js

Nodejs学习<2>

2015-09-29 12:04 666 查看
学习一门编程语言最好的方法当然是官方文档了。Node.js官方文档

官方对文档的大概简介:

对Node.js来说,为用户提供文档很重要,但对于不同的人,文档起的作用也不同。官方的文档上,你将会发现三种类型的文档:参考文档、ES6(ECMAScript 6)特点和FAQ(频繁咨询的问题)

API 参考文档为Node.js中的特定方法和模式提供了具体的细节描述信息。从这种文档中,你可以知道方法的输入、输出,或者,与该方法有关的问题。你应当也能知道不同的Node.js版本对应哪个方法。

ES6 部分描述了三个不同的特点组,并且说明了那一个特点组在Node.js中被默认支持。它列出了所有的不同特点,以及相关的链接。它也展示了如何发现一个Node.js发行版本拥有的 V8准确版本。

我们的FAQ指导大家如何对Node.js,产品代码,管理模型作出改进,以及如何在github 和 IRC联系我们以帮助寻找问题。

这篇文档只打算描述由Node.js提供的内置的核心模块,并不介绍在社区中发现的任何特别的模块或者模块集合。

下面列出官网上给出的模块以及功能:

Assert
:这个模块用来为你的应用写单元测试
require('assert')


Buffer
:该类实例涌来存储原始数据(二进制数据)
require('buffer')


Child Process
:Node.js通过
child_process
模块提供了三个方向的I/O功能。
require('child_process').spawn()
或者
require('child_process').fork()


Cluster
:这个模块允许你创建分享服务器端口的字处理器
require('cluster')


Console
:该模块定义了一个
Console
类,导出了一个console对象,该对象是全局的,所以不必使用require导入,可以直接使用

Crypto
:该模块封装了安全证书,作为安全的HTTPS网络或者Http连接的一部分,也提供了
OpenSSL's hash,ham
等的封装器
require('crypto')


DNS
:该模块包含两类函数
require('dans')


一类函数是:使用底层的操作系统功能来执行域名解析,不需要任何网络交流。

另一类函数是:连接到一个真实的DNS服务器上执行域名解析,这总是要使用网络。

Events
:Node.js中的许多对象都可以发射事件,发射事件的所有物体都是
events.EventEmitter
的实例。
require('events')


File System
:文件I/O是由一个简单的包装器提供的,该包装起封装了标准的POSIX函数。所有的方法都有异步和同步的形式
require('fs')


HTTP
:Node.js中的HTTP接口被设计来支持许多协议的特点
require('http')


Net
:该模块为你提供了一个异步的网络包装器,它包含了创建服务器和客户端的函数
require('net')


OS
:该模块提高了一些基本的与操作系统相关的工具函数
require('os')


Path
:该模块提供了工具来处理和转换文件路径,几乎所有的方法都执行字符串转换
require('path')


URL
:这个模块提供了工具解析URL,
require('url')


Utilities
:这些函数在
util
模块中,这个模块期初是用来支持node.js的内部API
require('util')


ZLIB
:这个模块提供了与Gzip/Gunzip,Deflate/Inflate,DefalteRawInflateRaw这些类的绑定,
require('lib')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: