摘要:
Zlib 稳定性: 3 - 文档 可以通过以下方式访问这个模块: var zlib = require('zlib'); 这个模块提供了对 Gzip/Gunzip, Deflate/Inflate, 和 DeflateRaw/InflateRaw 类的绑定。每个类都有相同的参数和可读/写的流。 例子 阅读全文
posted @ 2018-02-22 14:16
NAVYSUMMER
阅读(363)
评论(0)
推荐(0)
摘要:
可以通过以下方法访问该模块: JavaScript 可以立即编译立即执行,也可以编译,保存,之后再运行。 vm.runInThisContext(code[, options]) vm.runInThisContext() 对 参数code 编译,运行并返回结果。 运行的代码没有权限访问本地作用域( 阅读全文
posted @ 2018-02-22 14:14
NAVYSUMMER
阅读(857)
评论(0)
推荐(0)
摘要:
这些函数都在'util' 模块里。使用 require('util') 来访问他们。 util 模块原先设计的初衷是用来支持 node 的内部 API 的。这里的很多的函数对你的程序来说都非常有用。如果你觉得这些函数不能满足你的要求,那你可以写自己的工具函数。我们不希望 'util' 模块里添加对于 阅读全文
posted @ 2018-02-22 14:13
NAVYSUMMER
阅读(187)
评论(0)
推荐(0)
摘要:
这个模块包含分析和解析 URL 的工具。调用 require('url') 来访问模块。 解析 URL 对象有以下内容,依赖于他们是否在 URL 字符串里存在。任何不在 URL 字符串里的部分,都不会出现在解析对象里。例子如下: 'http://user:pass@host.com:8080/p/a 阅读全文
posted @ 2018-02-22 14:12
NAVYSUMMER
阅读(163)
评论(0)
推荐(0)
摘要:
调用 require('dgram') ,可以使用数据报文 sockets(Datagram sockets)。 重要提醒: dgram.Socket#bind() 的行为在 v0.10 做了改动 ,它总是异步的。如果你的代码像下面的一样: 现在需要改为: dgram.createSocket(ty 阅读全文
posted @ 2018-02-22 14:11
NAVYSUMMER
阅读(307)
评论(0)
推荐(0)
摘要:
process 是全局对象,能够在任意位置访问,是 EventEmitter 的实例。 退出状态码 当没有新的异步的操作等待处理时,Node 正常情况下退出时会返回状态码 0 。下面的状态码表示其他状态: 1 未捕获的致命异常-Uncaught Fatal Exception - 有未捕获异常,并且 阅读全文
posted @ 2018-02-22 14:10
NAVYSUMMER
阅读(178)
评论(0)
推荐(0)
摘要:
tty 模块包含 tty.ReadStream 和 tty.WriteStream 类。多数情况下,你不必直接使用这个模块。 当 node 检测到自己正运行于 TTY 上下文时,process.stdin 将会是一个 tty.ReadStream 实例,并且 process.stdout 将会是 t 阅读全文
posted @ 2018-02-22 14:10
NAVYSUMMER
阅读(140)
评论(0)
推荐(0)
摘要:
可以使用 require('tls') 来访问这个模块。 tls 模块 使用 OpenSSL 来提供传输层(Transport Layer)安全性和(或)安全套接层(Secure Socket Layer):加密过的流通讯。 TLS/SSL 是一种公钥/私钥基础架构。每个客户端和服务端都需要一个私钥 阅读全文
posted @ 2018-02-22 14:09
NAVYSUMMER
阅读(275)
评论(0)
推荐(0)
摘要:
提供一些基本的操作系统相关函数。 使用 require('os') 访问这个模块。 os.tmpdir() 返回操作系统的默认临时文件夹 os.endianness() 返回 CPU 的字节序,可能的是 "BE" 或 "LE"。 os.hostname() 返回操作系统的主机名。 os.type() 阅读全文
posted @ 2018-02-22 14:07
NAVYSUMMER
阅读(123)
评论(0)
推荐(0)
摘要:
所有的定时器函数都是全局的。不需要通过 require() 就可以访问。 setTimeout(callback, delay[, arg][, ...]) delay 毫秒之后执行 callback。返回 timeoutObject 对象,可能会用来 clearTimeout()。你也可以给回调函 阅读全文
posted @ 2018-02-22 14:07
NAVYSUMMER
阅读(190)
评论(0)
推荐(0)
摘要:
通过 require('string_decoder') ,可以使用这个模块。字符串解码器(StringDecoder)将缓存(buffer)解码为字符串。这是 buffer.toString() 的简单接口,提供了 utf8 支持。 Class: StringDecoder 接受一个参数 enco 阅读全文
posted @ 2018-02-22 14:06
NAVYSUMMER
阅读(212)
评论(0)
推荐(0)
摘要:
V8 提供了强大的调试工具,可以通过 TCP protocol 从外部访问。Node 内置这个调试工具客户端。要使用这个调试器,以debug参数启动 Node,出现提示: Node 的调试器不支持所有的命令,但是简单的步进和检查还是可以的。在代码里嵌入 debugger;,可以设置断点。 例如, m 阅读全文
posted @ 2018-02-22 14:05
NAVYSUMMER
阅读(204)
评论(0)
推荐(0)
摘要:
net 模块提供了异步网络封装,它包含了创建服务器/客户端的方法(调用 streams)。可以通过调用 require('net') 包含这个模块。 net.createServer([options][, connectionListener]) 创建一个 TCP 服务器。参数 connectio 阅读全文
posted @ 2018-02-22 14:04
NAVYSUMMER
阅读(165)
评论(0)
推荐(0)
摘要:
流是一个抽象接口,在 Node 里被不同的对象实现。例如request to an HTTPserver 是流,stdout 是流。流是可读,可写,或者可读写。所有的流是 EventEmitter 的实例。 你可以通过 require('stream') 加载 Stream 基类。其中包括了 Rea 阅读全文
posted @ 2018-02-22 14:03
NAVYSUMMER
阅读(227)
评论(0)
推荐(0)
摘要:
使用 require('crypto') 来访问这个模块。 加密模块提供了 HTTP 或 HTTPS 连接过程中封装安全凭证的方法。 它也提供了 OpenSSL 的哈希,hmac, 加密(cipher), 解密(decipher), 签名(sign) 和 验证(verify) 方法的封装。 cryp 阅读全文
posted @ 2018-02-22 14:01
NAVYSUMMER
阅读(292)
评论(0)
推荐(0)
摘要:
Node 有简单的模块加载系统。在 Node 里,文件和模块是一一对应的。下面例子里,foo.js 加载同一个文件夹里的 circle.js 模块。 foo.js 内容: circle.js 内容: circle.js 模块输出了 area() 和 circumference() 函数。想要给根模块 阅读全文
posted @ 2018-02-22 14:00
NAVYSUMMER
阅读(123)
评论(0)
推荐(0)
摘要:
{Object} 用于打印输出字符到 stdout 和 stderr。和多数浏览器提供的 console 对象函数一样,Node 也是输出到 stdout 和 stderr。 当输出目标是终端或文件的时候,console 函数是同步的(为了防止意外退出数据丢失),输出是管道的时候是异步的(防止阻塞时 阅读全文
posted @ 2018-02-22 13:59
NAVYSUMMER
阅读(180)
评论(0)
推荐(0)
摘要:
HTTPS 是基于 TLS/SSL 的 HTTP 协议。在 Node 里作为单独的模块来实现。 类: https.Server 这是 tls.Server 的子类,并且和 http.Server 一样触发事件。更多信息参见 http.Server 。 server.setTimeout(msecs, 阅读全文
posted @ 2018-02-22 13:58
NAVYSUMMER
阅读(243)
评论(0)
推荐(0)
摘要:
单个 Node 实例运行在一个线程中。为了更好的利用多核系统的能力,可以启动 Node 集群来处理负载。 在集群模块里很容易就能创建一个共享所有服务器接口的进程。 运行 Node 后,将会在所有工作进程里共享 8000 端口。 这个特性是最近才引入的,大家可以试试并提供反馈。 还要注意,在 Wind 阅读全文
posted @ 2018-02-22 13:57
NAVYSUMMER
阅读(165)
评论(0)
推荐(0)
摘要:
类: smalloc 由简单内存分配器(处理扩展原始内存的分配)支持的缓存。Smalloc 有以下函数: smalloc.alloc(length[, receiver][, type]) length {Number} <= smalloc.kMaxLength receiver {Object} 阅读全文
posted @ 2018-02-22 13:57
NAVYSUMMER
阅读(125)
评论(0)
推荐(0)