Node.js 学习笔记

最近在 FrontendMaster 上学习 Node.js,这里记录一些要点:html

什么是 Node.js?

Node.js 是一个 JavaScript 运行环境,它能让你的 JavaScript 在浏览器以外运行。node


Node.js 是如何组织文件的?

Node 只会解析并运行一个 JavaScript 文件,而全部的 JavaScript 代码分离在不一样的文件中,经过相互依赖(树状结构)被归并到这一个文件中。
每一个 JavaScript 文件都是一个「模块」(module),Node 经过 CommenJS 规范 来约定应该如何描述各模块间的引用关系。npm

Node 只作三件事:浏览器

  1. 读取 JavaScript 文件;
  2. 执行 JavaScript 文件;
  3. 退出;

学 Node 是在学习什么?

学习 Node 就是在学习各类「模块」(module) 的使用方法,在 Node 中,模块分为三种类型:服务器

  1. 由 Node 提供的底层模块,如 http 模块,fs 模块等;
  2. 远程模块,即他人基于 Node 编写的模块,经过 npm install <package name> 下载使用;
  3. 你本身编写的模块,即你的 JavaScript 文件;
    经过组合使用各个模块,开发者能够搭建出桌面端应用,Web 服务器,API 服务器,命令行工具等各类各样的程序。

Node 的全局变量

相似浏览器的 window 对象,在 Node 中也有一个全局对象 globel ,该对象上挂载着不少经常使用的方法和对象,例如:frontend

  • process
  • require
  • __dirname
  • module
  • global
  • ...
    记住:你永远不该该去修改 globel 对象,或往该对象上添加任何属性

Node 调试

使用以下命令:node --inspect工具

相关文章
相关标签/搜索