# Node.js

Node.js 是一个开源和跨平台的 JavaScript 运行时环境。
Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的内核)。 这使得 Node.js 非常高效。

Node.js 下载 (opens new window)
Node.js api文档 (opens new window)

# 全局对象 global (opens new window)

# 内置模块 os (opens new window)

# 内置模块 path (opens new window)

# 内置模块 url (opens new window)

# 内置模块 util (opens new window)

  • util.isDeepStrictEqual(val1, val2) (opens new window) 如果 val1 和 val2 之间存在深度严格相等,则返回 true。 否则,返回 false。
  • util.promisify(original) (opens new window) 采用遵循常见的错误优先的回调风格的函数(也就是将 (err, value) => ... 回调作为最后一个参数),并返回一个返回 promise 的版本。
  • util.callbackify(original) (opens new window) 采用 async 函数(或返回 Promise 的函数)并返回遵循错误优先回调风格的函数,即将 (err, value) => ... 回调作为最后一个参数。 在回调中,第一个参数将是拒绝原因(如果 Promise 已解决,则为 null),第二个参数将是已解决的值。

# 内置模块 fs (opens new window)

# 内置模块 stream (opens new window)

# 内置模块 net (opens new window)

# 内置模块 http (opens new window)

# 内置模块 events (opens new window)

# 生命周期

生命周期 生命周期

# node中的ORM

ORM(Object Relational Mapping,对象关系映射):是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术,通过描述对象和数据库之间映射的元数据,把程序中的对象自动持久化到关系数据库中。

# node中的日志记录

# express

express是一个快速、独立、极简的Node.js Web 框架。
express (opens new window)

# nodemon

nodemon (opens new window) 是一个工具,它通过在检测到目录中的文件更改时自动重新启动节点应用程序来帮助开发基于 node.js 的应用程序。