Module 01 · Introduction to Server-Side JavaScript服务器端 JavaScript 入门
Introduction to Server-Side JavaScript服务器端 JavaScript 简介
🎵 背景音乐开始
欢迎观看《服务器端 JavaScript 简介》课程!完成本视频后,您将能够:
- 解释 Node.js JavaScript 框架的用途
- 区分客户端 JavaScript 和服务器端 JavaScript
JavaScript 的背景与发展
- JavaScript 是万维网中最主要的编程语言之一。
- 起源:最初设计用于为静态网站添加动态行为,运行在浏览器上。
- 解释型语言:不需要在运行前编译代码。
- 语言特性:
- 虽然语法类似于 Java,但并非源自 Java。
- 支持在不同的服务器、嵌入式系统和现代浏览器上运行。
开发者可以通过以下三种核心技术创建响应式、交互式的 Web 应用:
- HTML:定义结构
- CSS:设计样式
- JavaScript:实现动态行为
客户端 JavaScript 与服务器端 JavaScript 的对比
客户端 JavaScript
- 功能:
- 用于创建丰富的、交互式的 Web 应用。
- 在浏览器中运行,用户可以直接与其交互。
- 工作流程:
- 第1步:用户界面通过 HTML 和 CSS 渲染。
- 第2步:用户在页面中选择某个选项,触发 JavaScript 应用中的业务逻辑。
- 第3步:JavaScript 应用通过 JSON 格式数据和 HTTP 协议发送 Web 服务请求。
- 第4步:服务器端的 REST Web 服务拦截并处理请求。
- 第5步:服务器端使用 Java、PHP 等语言编写的应用程序处理请求并返回结果。

服务器端 JavaScript
- 功能:
- Node.js 用于处理和路由来自客户端的 Web 服务请求。
- JavaScript 代码运行在服务器上,而不是浏览器中。
- 工作流程:
- 第1步:用户界面通过 HTML 和 CSS 渲染。
- 第2步:用户选择一个选项,触发客户端的 JavaScript 业务逻辑。
- 第3步:JavaScript 应用通过 HTTP 和 JSON 数据包发送 Web 服务请求。
- 第4步:REST Web 服务拦截请求。
- 第5步:Node.js 服务器运行 JavaScript 代码以处理请求并返回结果。

Node.js 的特点与优势
- 框架功能:
- Node.js 是一个服务器端编程框架,使用 JavaScript 作为编程语言。
- 适合快速开发可扩展、高并发的服务器应用程序。
- 开发者优势:
- 使用最少的工具即可构建复杂应用。
- 无需在客户端和服务器端学习不同的编程语言,降低学习成本。
- 适用场景:
- 构建需要处理大量请求的应用。
- 提供一种简单且高效的开发体验。
总结
通过本视频,您学习到了以下内容:
- Node.js 是什么:Node.js 是一个使用 JavaScript 编写服务器端应用的框架。
- 服务器端 JavaScript 的功能:Node.js 应用可以处理和路由来自客户端的 Web 服务请求。
- Node.js 的开发价值:它为希望快速构建可扩展、高并发服务器应用的开发者提供了便捷的工具集。
🎉 恭喜您掌握了服务器端 JavaScript 和 Node.js 的基础知识! 🚀