视频链接:黑马程序员Node.js全套入门教程
文章目录
- 1. 初识Nodejs
- 1.1 思考
- 为什么JavaScript可以在浏览器中被执行
- 为什么JavaScript可以操作DOM和BOM?
- 浏览器中的JavaScript运行环境
- 1.2 Nodejs简介
- 1.2.1 Nodejs中的JavaScript运行环境
- 1.2.2 Node.js可以做什么
- 1.2.3 Nodejs的学习路径
- 1.2.4 Hello World
- 1.2.5 终端中的快捷键
1. 初识Nodejs
1.1 思考
为什么JavaScript可以在浏览器中被执行
JavaScript解析引擎可以将JavaScript进行解析,交由浏览器执行,不同的浏览器使用不用的解析引擎
浏览器 | 引擎 |
---|---|
Chrome | V8 |
FireFox | OdinMonkey(奥丁猴) |
Safri | JSCore |
IE | Chakra(查卡拉) |
其中,V8解析引擎性能最好
为什么JavaScript可以操作DOM和BOM?
因为每个浏览器都内置了DOM、BOM、Ajax这样的API函数,因此,浏览器中的JavaScript才可以操作他们
浏览器中的JavaScript运行环境
运行环境是指代码正常运行所需的必要环境
- V8引擎负责解析和执行JavaScript代码
- 内置API是由运行环境提供的特殊接口,只能在所属的运行环境中被调用
1.2 Nodejs简介
nodejs官网
Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine
Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境
如果将js代码放到浏览器执行说明是在做前端开发,放到nodejs中运行说明在做后端开发
1.2.1 Nodejs中的JavaScript运行环境
- 浏览器是JavaScript的前端运行环境
- Node.js是JavaScript的后端运行环境
- Node.js无法调用DOM和BOM等浏览器内置API
1.2.2 Node.js可以做什么
Node.js作为一个JavaScript的运行环境,仅仅提供了基础的功能和API,但是基于Nodejs提供的这些基础能力,出现了很多强大的工具和框架
- 基于Express框架,可以快速构建Web应用
- 基于Electron框架,可以快速构建跨平台的桌面应用
- 基于restify框架,可以快速构建API接口项目
- 读写和操作数据库。创建使用的命令行工具辅助前端开发、etc…
总之:Nodejs是大前端时代的大宝剑
1.2.3 Nodejs的学习路径
JavaScript基础语法 -> Nodejs内置API模块(fs、path、http等) -> 第三方API模块(express、 Mysql)
1.2.4 Hello World
创建helloWorld.js文件,输入下列代码
console.log("Hello world")
然后打开终端cd到js文件的目录下,使用node helloWorld.js
运行,即可看到效果
1.2.5 终端中的快捷键
在windows的power shell和cmd终端中,可以使用下面这些快捷键,来提高操作终端的效率
- 使用 ↑ \uparrow ↑,可以快速定位到上一次执行的命令
- 使用
tab
键,能够快速清空当前已经输入的命令 - 使用
esc
键,能够快速清空当前已经输入的命令 - 使用
cls
命令,可以清空终端