摘要: 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)
交流群 编程书籍