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提供的内置的核心模块,并不介绍在社区中发现的任何特别的模块或者模块集合。
下面列出官网上给出的模块以及功能:
一类函数是:使用底层的操作系统功能来执行域名解析,不需要任何网络交流。
另一类函数是:连接到一个真实的DNS服务器上执行域名解析,这总是要使用网络。
官方对文档的大概简介:
对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')
相关文章推荐
- nodejs模块xml2js解析xml的坑
- nodejs模块xml2js解析xml的坑
- Nodejs学习<1>
- 更新包地址安装新版node.js
- Populating Next Right Pointers in Each Node 解答
- nodejs routines:EVP_PKEY_get1_RSA:expecting an rsa key: error 及npm升级nodejs
- virtual void addChild(Node * child, int localZOrder)中ZOreder参数设置
- node nodemailer
- 2015第40周一Node学习
- Nodejs服务器端脚本
- nodejs常用组件
- [LeetCode]题解(python):019-Remove Nth Node From End of List
- HDFS 2.x 使用经验
- 一组惊艳的NodeJs包
- Node.js开发入门—语音合成示例
- Node.js web
- nodejs
- nodejs 异步优化
- 0--node安装
- Node.js实践第一天