12.1 使用dns模块解析域名 / 313
12.1.1 使用resolve方法将域名解析为DNS记录 / 313
12.1.2 使用lookup方法查询IP地址 / 315
12.1.3 使用reverse方法反向解析IP地址 / 316
12.1.4 dns模块中的各种错误代码 / 317
12.2 使用punycode模块转换punycode编码 / 318
12.3 使用os模块获取操作系统信息 / 320
12.4 使用readline模块逐行读取流数据 / 323
12.4.1 创建 Interface对象 / 323
12.4.2 Interface对象所拥有的各种方法与事件 / 327
12.5 使用util模块中提供的一些实用方法 / 335
12.6 使用vm模块改变脚本运行环境 / 346
12.6.1 在独立环境中运行JavaScript代码 / 346
12.6.2 创建并使用Script对象 / 350
12.7 自定义REPL运行环境 / 352
12.8 小结 / 358