01-初识Node

一、回顾与思考

1、已经掌握了哪些技术

html:超文本标记语言

css:层叠样式表

javascript:编程语言

2、浏览器中的 JavaScript 的组成部分

 

DOM

DOM 即文档对象模型,针对 HTML(或 XML)文档的 API(应用程序编程接口)。描绘的一个层次化的节点树,开发人员可以添加、修改和删除页面的某一部分

BOM

BOM 即浏览器对象模型,主要用了访问一些和网页无关的浏览器功能。如:window、location、navigator、screen、history 等对象

3、思考: 为什么 JavaScript 可以在浏览器中被执行

 

5、浏览器中的 javascript 运行环境

运行环境是指代码正常运行所需的必要环境

 

总结

1、V8 引擎负责解析和执行 JavaScript 代码。

2、内置 API 是由运行环境提供的特殊接口, 只能在所属的运行环境中被调用。

拓展

Live Server 其实就是帮我们模拟了一个服务器环境,也是小型的运行环境

6、思考:JavaScript能否做后端开发

 

拓展

javascript 可以做后端开发,需要借助 nodejs

nodejs:后端的运行环境

常见的nodejs后端框架:Koa、Express框架(编写服务端应用程序)

二、Nodejs简介

1、什么是Nodejs

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

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

官网:Node.js

拓展

1、js 代码在浏览器中运行,那就是做前端开发

2、js 代码在 nodejs 中运行,那就是做后端开发

解释

javascript 运行时,也叫运行环境

2、Nodejs中的JavaScript运行环境

 

Nodejs 运行环境两个核心

V8 引擎

负责解析执行 js 代码

内置 API

内置 API:fs、path、http、JS 内置对象、querystring、等等。。。。
能在 js 中调用这些 API,做一些后端的事情

注意

1、浏览器是 JavaScript 的前端运行环境。

2、Node.js 是 JavaScript 的后端运行环境。

3、Node.js 中无法调用 DOM 和 BOM 等 浏览器内置 API。

3、Nodejs可以做什么

Node.js 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node.js 提供的这些基础能,很多强大 的工具和框架如雨后春笋,层出不穷,所以学会了 Node.js ,可以让前端程序员胜任更多的工作和岗位:

① 基于 Express 框架(Express - 基于 Node.js 平台的 web 应用开发框架 - Express 中文文档 | Express 中文网) ,可以快速构建 Web 应用

② 基于 Electron 框架(Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS.) ,可以构建跨平台的桌面应用

③ 基于 restify 框架(http://restify.com/), 可以快速构建 API 接口项目

④ 读写和操作数据库、创建实用的命令行工具辅助前端开发

总之: Node.js 是大前端时代的“大宝剑”,有了 Node.js 这个超级 buff 的加持,前端程序员的行业竞争力会越来越强!

4、Nodejs 好学吗

只要会 javascript 就能学会 nodejs!!!

5、Node.js 怎么学

浏览器中的 JavaScript 学习路径:

JavaScript 基础语法 + 浏览器内置 API (DOM + BOM) + 第三方库(jQuery、art-template、vue等)

Node.js 的学习路径:

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


三、Nodejs环境安装

如果希望通过 Node.js 来运行 Javascript 代码,则必须在计算机上安装 Node.js 环境才行。

安装包可以从 Node.js 的官网首页直接下载,进入到 Node.js 的官网首页(Node.js) ,点击 绿色的按钮,下载所需的版本后,双击直接安装即可。

 

1、区分 LTS 版本和 Current 版本的不同

① LTS 为长期稳定版, 对于追求稳定性的企业级项目来说, 推荐安装 LTS 版本的 Node.js。

② Current 为新特性尝鲜版,对热衷于尝试新特性的用户来说, 推荐安装 Current 版本的 Node.js。但是, Current 版本中可 能存在隐藏的 Bug 或安全性漏洞, 因此不推荐在企业级项目中使用 Current 版本的 Node.js。

安装

勾选许可协议,无脑 Next 下一步就可以

禁止修改安装路径!!!

点击 Finish 完成安装

2、查看已安装的 nodejs 的版本号

打开终端,在终端输入命令 node –v 后,按下回车键, 即可查看已安装的 Node.js 的版本号。

Windows 系统快速打开终端的方式:

使用快捷键(Windows 徽标键 + R)打开运行面板,输入 cmd 后直接回车,即可打开终端。

拓展

npm 也要验证是否安装成功

也是同样的命令 npm -v

3、什么是终端

 

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

作为一名合格的程序员, 我们有必要识记一些常用的终端命令 ,来辅助我们更好的操作与使用计算机。

4、在Nodejs环境中执行JavaScript代码

1、打开终端

2、输入 node 要执行的 js 文件的路径

拓展

1、终端进入盘符:直接 D:(英文冒号)

2、进入某个目录: cd + 空格 + 目录名

3、返回上一层 : cd + 空格 + ..

终端中的快捷键

在 Windows 的 powershell 或 cmd 终端中,我们可以通过如下快捷键,来提高终端的操作效率:

① 使用 ↑ 键,可以快速定位到上一次执行的命令

② 使用 tab 键,能够快速补全路径

③ 使用 esc 键,能够快速清空当前已输入的命令

④ 输入 cls 命令,可以清空终端

PowerShell

CMD 只能执行基本的任务,本身并没有集成太多的功能,大多依赖于第三方的程序,比如 PING 命令,其实是一个单独的应用程序,而不是 CMD 本身的一条命令。

PowerShell 因为是基于.NET 面向对象的,而且本身就内置了非常多的命令。使得它不管从功能上还是性能上都要比 CMD 要强大得多

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值