如何从0开始学习NodeJs

一、初识Node.js

这里写目录标题

1、回顾与反思

1.1、学习node.js之前学习了哪些相关知识?

(1)、HTML、CSS、JS等知识

1.2、为什么JS代码可以在浏览器中被执行?

(1)、因为每一款浏览器都自身携带一个解析引擎

(2)、每一款浏览器携带的JS解析引擎都不一样。

  • ​ 分别有Chrom(谷歌)浏览器 => V8
  • Firefox(火狐)浏览器 => OdinMonkey(奥丁猴)
  • Safri浏览器 => JSCore
  • IE浏览器 => Chaka(查克拉)

(3)、其中V8的解析引擎性能最好

1.3、为什么JS可以操作DOM和BOM?

(1)、因为浏览器内置提供了DOMBOM API函数,因此浏览器的JS解析引擎才可以调用这些API函数

1.4、浏览器中JS的运行环境?

(1)、 运行环境是值代码正常运行的必要环境。

  • 必须携带引擎
  • 内置API函数
    (2)、运行环境顺序是由 JS 代码调用浏览器的内置API函数然后提交给浏览器的解析引擎。

1.5、JS能否做后端开发?

(1)、可以做后端开发,但是需要与Node.js结合使用才可以做后端开发。

2. Node.js 简介。

2.1、什么是Node.js?

(1)、Node.js是一个基于Chrome V8引擎 的 JavaScripy 运行环境

(2)、Node.js官网

2.2、Node.js中 JS 的运行环境?

(1)、编写未来将执行的JS代码调用 Node.js 中内置的API在node中的V8引擎中解析使用

  • 浏览器是 JS 的前端运行环境
  • Node.js 是 JS 的后端运行环境
  • Node.js 中无法调用DOM和BOM等浏览器的内置API

2.3、Node.js可以做什么?

(1)、Node.js作为JS后端运行环境,虽然仅仅提供了一些基础功能,但是很多强大的工具和框架都是基于Node.js的这些基础功能的,层出不穷。所以学会了Node.js前端工程师就可以胜任更多的工作和岗位。

  • ​ 基于Express框架,可以快速构建Web应用
  • ​ 基于Electron框架,可以构建跨平台的桌面应用
  • ​ 基于Restify框架,可以快速构建API接口
  • ​ 可以读写和操作数据库,创建实用的命令行工具

2.4、Node.js怎么学?

(1)、Node.js 的学习路径。

JavaScript 基础语法 + Node.js 内置API模块(fs 、path 、http等) + 第三方API模块(Express,mysql等)

3、Node.js的环境的安装

3.1、安装包可以在官网直接下载安装即可使用Node.js官网

(1)、Node.js的版本查看?

在这里插入图片描述

  • 官网的两个版本号
  • 左边LTS是长期稳定版 比较稳定推荐使用
  • 右边Current是用户尝鲜版,因为是最新版的原因Bug漏洞较多,所以不推荐使用。
  • 安装建议安装至C盘

3.2、如何查看已经安装的Node.js的版本号?

(1)、打开终端输入命令node -v,按下回车就可查看已安装的node.js版本号

(2)、如何打开终端

  • Win+R打开运行面板
  • 输入cmd进入终端

3.3、什么是终端?

(1)、终端(英文:Terminal)是专门为开发人员设计的,用于实现人机交互的一种方式。

3.4、在Node.js环境中执行JS代码

  • 打开终端
  • 输入node要执行的js文件的路径即可在终端内打开JS指定文件

3.5、打开终端的路径问题

  • 直接Wi+R打开的是C盘安装Node配置的绝对路径,可以cd 然后一个指定文件的绝对路径追踪想要前往的路径
  • 也可以找的想打开终端的文件夹然后点击路径框cmd直接进入该文件夹的终端

3.6、安装完Node.js之后环境变量的配置

(1)、找到安装Node.js的文件夹,复制当前文件夹的绝对路径

(2)、点击电脑系统设置,搜索环境变量,进入环境变量面板,然后点击环境变量,在下面系统变量找到,Path配置进入,最后点击新建粘贴刚刚复制好的nodejs绝对路径完成配置

3.7、终端中的快捷键

(1)、使用 是定义上一次执行的命令
(2)、tab可以快速补全文件路径
(3)、esc可以快速清空输入命令
(4)、cls清空所有终端显示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值