nodejs学习笔记-01初识nodejs

91 阅读2分钟

一些前置知识

1.浏览器中的javascript的组成部分

image.png

2.为什么JavaScript可以在浏览器中被执行

由于浏览器中存在一个JavaScript的解析引擎,不同的浏览器使用了不同的JavaScript解析引擎

  • Chrome浏览器 => V8
  • Firefox 浏览器 => OdinMonkey(奥丁猴)
  • Safri浏览器 =>JSCore
  • IE浏览器 => Chakra(查克拉)
  • ...
    其中Chrome浏览器中的V8解析引擎性能最好!

3.为什么JavaScript可以操作DOM和BOM

由于每个浏览器都内置了DOM,BOM这样的API函数,因此,浏览器中的javascript才可以调用它们

image.png

4.浏览器中的JavaScript运行环境

运行环境是指代码正常运行所需的必要环境, 以chrome浏览器为例:

  1. V8引擎负责解析和执行javascript代码
  2. 内置API是由运行环境提供的特殊接口,只能在所属的运行环境中被调用

image.png

5.思考:JavaScript能否做后端开发?

借助于node.js运行环境进行js的后端开发 image.png

node.js简介

1.什么是node.js?

Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行环境

2.Node.js中的JavaScript运行环境

我们可以编写一些js代码,通过调用node.js内置的API,之后将这些代码交给V8引擎执行 image.png

  1. 浏览器是javascript的前端运行环境
  2. node.js是javascript的后端运行环境
  3. node.js中无法调用DOM和BOM等浏览器内置API

3. node.js可以做什么?

4. node.js学习路径

浏览器中js的学习路径: javascript基础语法 + 浏览器内置的API(DOM+BOM...) + 第三方库(jquery...)

node.js的学习路径: javascript基础语法 + node.js内置API模块(fs+path+http...) + 第三方API模块(express...)

5. node.js环境的安装

image.png

  1. LTS版本和Current`版本:

    • LTS为长期稳定版本,对于追求稳定性的企业及项目推荐使用LTS版本
    • Current为新特性尝鲜版本,由于Current版本中可能存在隐藏的Bug或安全漏洞,一般不推荐企业及项目使用,只对于热衷于尝试新特性的用户比较推荐
  2. 查看已安装的node.js版本号

    打开终端,在终端输入命令node -v,按下回车,即可查看

    image.png

6.在node.js环境中执行javascript代码

  1. 打开终端
  2. 输入node+要执行的js文件的路径

image.png

image.png