Node.js系列教程 - 介绍及安装设置


ECMAScript vs JavaScript vs Node.js

  • ECMAScript: 语法规范
  • JavaScript: EMCAScript + Web API (DOM, Events, Ajax etc)
  • Node.js: ECMAScript + Node.js API (fs, http, net, crypto etc)

Node.js介绍

Node.js的核心是V8引擎(将JavaScript代码翻译成机器码),但在此之上又添加了很多新的功能,比如:文件读取,数据库连接等功能。

使用Node.js优势:

  • 前后端可以使用同一种编程语言
  • Node.js社区非常活跃
  • 很多第三方库可用

安装Node.js

https://nodejs.org/en/

推荐使用Node版本控制软件:

Node.js和JavaScript的区别

全局变量

在传统的JS中,有很多和浏览器相关的对象,比如:

  • window:我们可以使用window.setTimeout (或者直接使用setTimeout)
  • document

在Node.js中,不能使用前面提到的全局变量。但Node.js也有类似的概念,只不过全局变量是不一样的。可以通过输出global的值来查看:

console.log(global);

可以看到有些很熟悉的,比如:

  • global
  • setInterval
  • setTimeout
  • __dirname:文件完整路径
  • __filename:完整文件名

文章作者: 逻思
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 逻思 !
  目录