Node.js全套入门教程

1、HTML编写网页骨架,CSS优化网页,JS网页交互功能。浏览器中的JS主要分为两种 部分组成,一种是JS核心语法,另一种是WebAPI(DOM、BOM等等操作)。
2、为什么JS可以在浏览器中被执行?
由于浏览器中存在JS解析引擎。但是不同浏览器使用不同的JS解析引擎 ,Chrome浏览器 => V8; Firefox浏览器 => OdinMonkey; Safri浏览器 => Chakra; 其中Chrome浏览器的V8解析引性能最好。
3、为什么JS可以操作浏览器中的DOM和BOM?
浏览器中有DOM API、BOM API、Ajax API, 待执行的JS代码可以调用内置的web API,JS进行解析引擎。由于每个浏览器都内置了DOM、BOM这样的API函数,因此,浏览器中的JS才可以调用他们。如果浏览器没有内置DOM API函数,那JS就没有办法调用他们。
4、浏览器中的JS运行环境:
运行环境是指代码正常运行所需的必要环境。
例如:Chrome浏览器运行环境需要:V8引擎+内置API(包括DOM、BOM、Canvas、etc...)+待执行的JS代码
总结:

  • V8引擎负责解析和执行JS代码
  • 内置API是由运行环境提供的特殊接口,只能在所属的运行环境中被调用。
    5、JS能否做后端开发?
    ok,需要借助Node.js; JS是一门语言,浏览器是前端代码的运行环境,Node.js是后端代码的运行环境。
    6、什么是Node.js?
    Node.js是一个基于Chrome V8引擎的JS运行环境。
    Node.js的官方网站:http://nodejs.org/zh-cn/
    7、Node.js中的JS运行环境:
    V8引擎+内置API(fs、path、http、JS内置对象、querystring、etc)+待执行的JS代码
    注意:
  • 浏览器是JS的前端运行环境。
  • Node.js是JS的后端运行环境。
  • Node.js中无法调用DOM和BOM等浏览器内置API。
    8、Node.js可以做什么?
    Node.js可以作为JS的运行环境,仅仅提供了基础的功能和API。
    ①基于Express框架( http://www.expressjs.com.cn/ ),可以快速构建Web应用
    ②基于Electron框架( https://electronjs.org/ ),可以构建跨平台的桌面应用
    ③基于restify框架( http://restify.com/ ),可以快速构建API接口项目
    9、Node.js怎么学?
    JS基础语法+Node.js内置API模块(fs、path、http等)+第三方API模块(express、mysql等)
    10、Node.js环境的安装:
    如果希望通过Node.js运行JS代码,必须在计算机上安装Node.js环境才行。
    区分LTS版本和Current版本的不同:
    LTS版本为长期稳定版本,Current版本测试版,会有一些bug。
    11、什么是终端?
    终端:Terminal,是专门为开发人员设计的,用于实现人机交互的一种方式。
    12、如何在Node.js环境中执行JS代码?
    ①打开终端
    ②输入node要执行的js文件的路径
    如何快速打开?
    打开js文件所在的文件夹,按住shift键,鼠标右键点击在此处打开PowerShell窗口,可以直接定位到该文件夹目录,只需要输入node 1.js即可查询到文件中内容。但是打开的终端不一样,一个是cmd终端,一个是PowerShell终端,是对旧版的cmd终端进行了升级改造。
    13、终端中的快捷键:
    ①使用键盘上键,可以快速定位到上一次执行的命令
    ②使用tab键,能够快速补全路径
    ③使用esc键,能够快速清空当前已输入的命令
    ④输入 cls,可以清空终端
posted @ 2026-02-23 09:52  琬六岁  阅读(21)  评论(0)    收藏  举报