node.js API
path模块
- path.join
- path.resolve
- path.parse
- path.format
- path.basename
- path.extname
- path.dirname
url 模块
- url.path
- url.resolve
- url.format
query string模块
- querystring.escape(str)
- querystring.parse(str[, sep[, eq[, options]]])
- querystring.stringify(obj[, sep[, eq[, options]]])
- querystring.unescape(str)
http模块
- http.createServer([options][, requestListener])
- http.get(options[, callback])
- http.request(options[, callback])
events模块
- EventEmitter
- emitter.on(eventName, listener)
- emitter.off(eventName, listener)
- emitter.once(eventName, listener)
file system模块
- 通用
- fs.stat()
- fs.rename(oldPath, newPath, callback)
- 文件操作
- fs.mkdir(path[, mode], callback)
- fs.readdir(path[, options], callback)
- fs.rmdir(path, callback)
- 文件操作
- fs.writeFile(file, data[, options], callback)
- fs.readFile(path[, options], callback)
- fs.unlink(path, callback)
- fs.appendFile([(path, data[, options], callback)
- fs.copyFile(src, dest[, flags], callback)
- fs.Stats 类
- stats.isDirectory()
- stats.isFile()
每一个异步方法对应都有一个同步方法。方法的名字是在后面 + "Sync"。
fs.writeFile()
对应 同步方法 fs.writeFileSync()
stream模块
- [fs.createReadStream(path, options])
- [fs.createWriteStream(path[, options])
- 模块zlib
- zlib.createGzip([options]) 压缩
- zlib.createGunzip([options]) 解压缩