Node.js 不正经学习(第二天常用内置模块)

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]) 解压缩

你可能感兴趣的:(Node.js 不正经学习(第二天常用内置模块))