NodeJS API简介
简单介绍下NodeJS现有API。
- Assert(断言):该模块用于编写程序的单元测试用例。
- Buffer(缓冲块) :处理二进制数据。
- C/C++ Addons(拓展):Addons插件就是动态连接库。
- Child Processes(子进程):提供了类似 popen(3) 的处理三向数据流(stdin/stdout/stderr)的功能。
- Cluster(集群):用于nodejs多核处理,简化多进程并行化程序的开发,轻松构建一个用于负载均衡的集群。
- Console(控制台):类似于大部分 Web 浏览器提供的 console 对象函数。
- Crypto(加密):crypto模块提供在HTTPS或HTTP连接中封装安全凭证的方法。
- Debugger(调试器):V8 提供了一个强大的调试器,可以通过 TCP 协议从外部访问。Node 内建了这个调试器的客户端。要使用调试器,以 debug 参数启动 Node。
- DNS(域名系统):模块主要负责解析当前DNS域名,返回DNS服务器IP地址。
- Domain(域):Domains 提供了一种方式,即以一个单一的组的形式来处理多个不同的IO操作。
- Errors(异常):通过Node.js的产生的错误有两类:JavaScript错误和系统错误。
- Events(事件):Node里面的许多对象都会分发事件。
- File System (文件系统): 文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。
- Globals(全局对象):这些对象在所有模块中都是可用的。
- HTTP:提供HTTP服务器或客户端功能。
- HTTPS:建立在 TLS/SSL 之上的 HTTP 协议。
- Modules(模块):文件和模块是一一对应的。
- Net(网络):可用于创建Socket服务器或Socket客户端。
- OS(操作系统):提供一些基本的操作系统相关函数。
- Path(路径):一套用于处理和转换文件路径的工具集。
- Process(进程):process对象是一个全局对象,可以在任何地方访问到它。 它是EventEmitter的一个实例。
- Punycode(编码系统):把域名从地方语言所采用的Unicode编码转换成为可用於DNS系统的编码。
- Query Strings(查询字符串):提供一些处理 query string 的工具。
- Readline(逐行读取):逐行读取一个流内容(例如process.stdin)。
- REPL(命令行交互):REPL 提供了一种交互地执行 JavaScript 并查看输出的方式。它可以被用作调试、测试或仅仅尝试某些东西。
- Stream(流):流是一个抽象接口,被 Node 中的很多对象所实现。比如对一个 HTTP 服务器的请求是一个流,stdout 也是一个流。流是可读、可写或兼具两者的。所有流都是 EventEmitter 的实例。
- String Decoder(字符串解码):这个模块将一个 Buffer 解码成一个字符串。
- Timers(定时器):所有的定时器函数都是全局变量. 你使用这些函数时不需要 require。
- TLS/SSL:tls 模块使用 OpenSSL 来提供传输层安全协议(Transport Layer Security)和/或安全套接层(Secure Socket Layer):加密过的流通讯。TLS/SSL 是一种公钥/私钥架构。每个客户端和服务器都必有一个私钥。
- TTY(终端):提供了 tty.ReadStream 和 tty.WriteStream 类。
- UDP/Datagram(数据报):提供UDP数据报套接字接口。
- URL(链接):该模块包含用以 URL 解析的实用函数。
- Util(实用函数):提供一些工具方法。
- V8(V8引擎):暴露V8的事件和接口。
- VM(虚拟机):JavaScript 代码可以被编译并立即执行,也可以在编译后保存,留到稍后执行。
- ZLIB(压缩):这个模块提供了对Gzip/Gunzip, Deflate/Inflate和DeflateRaw/InflateRaw类的绑定。
NodeJS API简介的更多相关文章
- Web Api 简介
ASP.NET Web API 简介 ASP.NET MVC 4 包含了 ASP.NET Web API, 这是一个创建可以连接包括浏览器.移动设备等多种客户端的 Http 服务的新框架, ASP. ...
- ZooKeeper系列4:ZooKeeper API简介及编程
问题导读: 1.ZooKeeper API 共包含几个包? 2.如何使用ZooKeeper API 创建zookeeper应用程序? 1)ZooKeeper API 简介 ZooKeeper AP ...
- WebSocket API简介
WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如Chrome,Safari,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从chr ...
- 构建简单的 C++ 服务组件,第 1 部分: 服务组件体系结构 C++ API 简介
构建简单的 C++ 服务组件,第 1 部分: 服务组件体系结构 C++ API 简介 熟悉将用于 Apache Tuscany SCA for C++ 的 API.您将通过本文了解该 API 的主要组 ...
- Raphael Js矢量库API简介:
Raphael Js矢量库API简介:Raphael Javascript 是一个 Javascript的矢量库. 2010年6月15日,著名的JavaScript库ExtJS与触摸屏代码库项目jQT ...
- NodeJS入门简介
NodeJS入门简介 二.模块 在Node.js中,以模块为单位划分所有功能,并且提供了一个完整的模块加载机制,这时的我们可以将应用程序划分为各个不同的部分. const http = require ...
- 开放数据接口 API 简介与使用场景、调用方法
此文章对开放数据接口 API 进行了功能介绍.使用场景介绍以及调用方法的说明,供用户在使用数据接口时参考之用. 在给大家分享的一系列软件开发视频课程中,以及在我们的社区微信群聊天中,都积极地鼓励大家开 ...
- Monkey脚本API简介
一.API简介 LaunchActivity(pkg_name, cl_name):启动应用的Activity.参数:包名和启动的Activity. Tap(x, y, tapDuration): 模 ...
- web API简介(四):客户端储存之IndexedDB API
概述 前篇:web API简介(三):客户端储存之Web Storage API 客户端储存从某一方面来说和动态网站差不多.动态网站是用服务端来储存数据,而客户端储存是用客户端来储存数据. Index ...
随机推荐
- js实现图片加载特效(从左到右,百叶窗,从中间到两边)
/* 网上百度的,感觉”从中间到两边“的效果写的不是很好,改了一下,感觉可以了!*/<html> <head> <title></title> < ...
- NYOJ 1023 还是回文(DP,花最少费用形成回文串)
/* 题意:给出一串字符(全部是小写字母),添加或删除一个字符,都会产生一定的花费. 那么,将字符串变成回文串的最小花费是多少呢? 思路:如果一个字符串增加一个字符 x可以形成一个回文串,那么从这个字 ...
- 后端码农谈前端(CSS篇)第七课:定位与浮动
一.定位: 1.定位的理解 (1)相对定位 相对定位是一个非常容易掌握的概念.如果对一个元素进行相对定位,它将出现在它所在的位置上.然后,可以通过设置垂直或水平位置,让这个元素"相对于&qu ...
- 【转载】经典SQL语句大全
[原文地址]http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html 一.基础 1.说明:创建数据库CREATE DATABAS ...
- 如何用分析函数找出EMP表中每个部门工资最高的员工
EMP表是Oracle测试账户SCOTT中的一张雇员表,首先,我们来看看emp表的数据 SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE ...
- PL/SQL概念
一. 为什么把SQL语句组合成PL/SQL语句块效率会更高? 使用PL/SQL语句块中的SQL语句更加高效,原因主要是这样做可以大幅降低网络流量,应用程序也会变得更加高效. 当客户端计算机发出一条SQ ...
- 谷歌插件Image downloader开发之 content script
自己运营了一个公众号,在发文章的时候,需要在网上找一些图,而有些网站的图片可能隐藏在属性或者背景图中,要下载的时候经常审查元素,查看源码,不太方便,最近在看一些谷歌插件的api,便顺手做了一个插件Im ...
- 记录一个mysql连接慢的问题
问题现象是这样的: 我在一台机器上(61.183.23.23)启动了一个mysql,然后开通一个账号可以从127.0.0.1或者从61.183.23.23访问.但是遇到一个问题就是使用下面两个命令行访 ...
- 基于HT for Web矢量实现HTML5文件上传进度条
在HTML中,在文件上传的过程中,很多情况都是没有任何的提示,这在体验上很不好,用户都不知道到时有没有在上传.上传成功了没有,所以今天给大家介绍的内容是通过HT for Web矢量来实现HTML5文件 ...
- 原生JS 获取浏览器、窗口、元素等尺寸的方法及注意事项
一.通过浏览器获得屏幕的尺寸 screen.width screen.height screen.availHeight //获取去除状态栏后的屏幕高度 screen.availWidth //获取去 ...