最近在 FrontendMaster 上学习 Node.js,这里记录一些要点:html
Node.js 是一个 JavaScript 运行环境,它能让你的 JavaScript 在浏览器以外运行。node
Node 只会解析并运行一个 JavaScript 文件,而全部的 JavaScript 代码分离在不一样的文件中,经过相互依赖(树状结构)被归并到这一个文件中。
每一个 JavaScript 文件都是一个「模块」(module),Node 经过 CommenJS 规范 来约定应该如何描述各模块间的引用关系。npm
Node 只作三件事:浏览器
学习 Node 就是在学习各类「模块」(module) 的使用方法,在 Node 中,模块分为三种类型:服务器
http
模块,fs
模块等;npm install <package name>
下载使用;相似浏览器的 window
对象,在 Node 中也有一个全局对象 globel
,该对象上挂载着不少经常使用的方法和对象,例如:frontend
process
require
__dirname
module
global
使用以下命令:node --inspect
工具