Node.js入门

目录

[1. 认识Node.js](#1. 认识Node.js)

[1.1. 什么是 Node.js?(定义)](#1.1. 什么是 Node.js?(定义))

[1.2. Node.js 的作用?](#1.2. Node.js 的作用?)

[1.3. 什么是前端工程化?](#1.3. 什么是前端工程化?)

[1.4. Node.js 为何能执行 JS?](#1.4. Node.js 为何能执行 JS?)

[1.5. Node.js 与浏览器环境的 JS 最大区别?](#1.5. Node.js 与浏览器环境的 JS 最大区别?)

[1.6. Node.js 安装](#1.6. Node.js 安装)

[1.6.1. 要求](#1.6.1. 要求)

[1.6.2. 安装过程](#1.6.2. 安装过程)

[1.6.3. 注意事项](#1.6.3. 注意事项)

[1.6.4. 成功验证](#1.6.4. 成功验证)

[1.7. 使用 Node.js](#1.7. 使用 Node.js)


1. 认识Node.js

1.1. 什么是 Node.js?(定义)

  • 白话文:基于 Chrome 的 V8 引擎封装,独立执行 JavaScript 代码的环境

1.2. Node.js 的作用?

  • 使用 Node.js 编写服务器端程序
  • 编写数据接口,提供网页资源浏览功能等等
  • 前端工程化:为后续学习 Vue 和 React 等框架做铺垫

1.3. 什么是前端工程化?

  • 开发项目直到上线,过程中集成的所有工具和技术

Node.js 是前端工程化的基础(因为 Node.js 可以主动读取前端代码内容)

1.4. Node.js 为何能执行 JS?

  • 首先:浏览器能执行 JS 代码,依靠的是内核中的 V8 引擎(C++ 程序)
  • 其次:Node.js 是基于 Chrome V8 引擎进行封装(运行环境)
  • 区别:都支持 ECMAScript 标准语法,Node.js 有独立的 API

1.5. Node.js 与浏览器环境的 JS 最大区别?

  • Node.js 环境没有 DOM 和 BOM 等

1.6. Node.js 安装

1.6.1. 要求
  • 下载 node-v16.19.0.msi 安装程序(指定版本:兼容 vue-admin-template 模板)
1.6.2. 安装过程
  • 默认下一步即可
1.6.3. 注意事项
  • 安装在非中文路径下
  • 无需勾选自动安装其他配套软件
1.6.4. 成功验证
  • 打开 cmd 终端,输入 node -v 命令查看版本号
  • 如果有显示,则代表安装成功

1.7. 使用 Node.js

  • 需求:新建 JS 文件,并编写代码后,在 node 环境下执行
  • 命令:在 VSCode 集成终端中,输入 node xxx.js,回车即可执行
相关推荐
鹏北海2 小时前
JSBridge 原理详解
前端
孟健2 小时前
我的网站被黑了:一天灌入 227 万条垃圾数据,AI 写的代码差点让我社死
前端
anOnion2 小时前
构建无障碍组件之Checkbox pattern
前端·html·交互设计
IT枫斗者4 小时前
IntelliJ IDEA 2025.3史诗级更新:统一发行版+Spring Boot 4支持,这更新太香了!
java·开发语言·前端·javascript·spring boot·后端·intellij-idea
N***p3654 小时前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
享誉霸王5 小时前
15、告别混乱!Vue3复杂项目的规范搭建与基础库封装实战
前端·javascript·vue.js·前端框架·json·firefox·html5
a1117766 小时前
飞机躲避炸弹 网页游戏
前端·开源·html·threejs
夏乌_Wx6 小时前
mybash:简易 Shell 实现的设计思路与核心模块解析
linux·服务器·前端
滕青山6 小时前
URL编码/解码 核心JS实现
前端·javascript·vue.js
菜鸟小芯7 小时前
【GLM-5 陪练式前端新手入门】第五篇:响应式适配 —— 让个人主页 “见机行事”
前端·人工智能