Logo
☆☆☆☆☆
0.0
Intermediate
11h 20m

从零开始学习 Node.js

基于 Chrome 的 V8 JavaScript 引擎,Node.js 是一个运行时环境,使得 JavaScript 能够脱离浏览器运行。本课程将帮助你掌握 Node.js 的基础知识,以构建可移植的应用程序。 你将学习 Node.js 的组成结构和构建模式,探索其 API,掌握如何创建模块以及向特定数据文件编写代码。此外,你还将深入了解 JavaScript 的特性和实践方法,并从零开始使用 Express 框架构建一个 REST API。课程内容包括使用 Passport.js 和 JSON Web Token 配置认证机制,最终利用 Socket.IO 构建一个实时问答游戏。 通过本课程的学习,你将具备扎实的知识与技能,能够使用 JavaScript 在服务器端开发功能丰富且完整的 Node.js 应用程序。

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
从零开始学习 Node.js
基于 Chrome 的 V8 JavaScript 引擎,Node.js 是一个运行时环境,使得 JavaScript 能够脱离浏览器运行。本课程将帮助你掌握 Node.js 的基础知识,以构建可移植的应用程序。 你将学习 Node.js 的组成结构和构建模式,探索其 API,掌握如何创建模块以及...

WHAT YOU'LL LEARN

使用 Node.js 构建服务器端 JavaScript 应用程序。

Content

9 Lessons • 0 Quizzes • 0 Challenges

在开始之前
  1. 1

    开始学习

Node.js 概述
  1. 1

    Node.js 简介

  2. 2

    Node.js 中的不同模式

  3. 3

    探索 Node.js REPL 环境

  4. 4

    总结

  5. 5

    测验一下你对 Node.js 基础知识的掌握程度

Node.js API
  1. 1

    Node.js API 简介

  2. 2

    fs 模块

  3. 3

    编码练习:写入文件

  4. 4

    向文件追加内容

  5. 5

    进程模块

  6. 6

    总结

  7. 7

    测验一下你对 Node.js API 的掌握程度

JavaScript 核心知识回顾
  1. 1

    ES6 简介

  2. 2

    JavaScript 变量

  3. 3

    JavaScript 字符串

  4. 4

    JavaScript 函数

  5. 5

    JavaScript 解构赋值

  6. 6

    JavaScript 剩余参数与扩展运算符

  7. 7

    JavaScript 模块

  8. 8

    JavaScript 增强的对象字面量

  9. 9

    JavaScript 异步编程

  10. 10

    JavaScript 闭包

  11. 11

    总结

  12. 12

    测试你对JavaScript基础知识的掌握程度

使用 Express 构建 RESTful API
  1. 1

    Express 简介

  2. 2

    项目设置:第一部分

  3. 3

    项目设置:第二部分

  4. 4

    实现路由

  5. 5

    安装 Nodemon 与提供静态资源

  6. 6

    实现中间件

  7. 7

    使用 Express 构建 RESTful API

  8. 8

    实现一个路由处理器

  9. 9

    实现 GET、PUT 和 DELETE 的路由处理器

  10. 10

    启用CORS

  11. 11

    错误处理

  12. 12

    重构控制器

  13. 13

    总结

  14. 14

    测验:使用 Express 构建 RESTful API

使用 Passport.js 和 JSON Web Token 进行身份认证
  1. 1

    Passport.js 与 JSON Web Token 简介

  2. 2

    项目设置:第一部分

  3. 3

    项目设置:第二部分

  4. 4

    总结

  5. 5

    在 Passport.js 和 JWT 的认证机制上测试自己

使用 Socket.IO 构建一个实时问答游戏
  1. 1

    Socket.IO 简介

  2. 2

    构建一个实时多人编程知识问答游戏

  3. 3

    为我们的应用程序添加游戏逻辑

  4. 4

    显示游戏信息

  5. 5

    向玩家显示问题

  6. 6

    提交问题答案

  7. 7

    总结

  8. 8

    编码练习:使用 node-fetch 发起 GET 请求

  9. 9

    Socket.IO 实时应用构建自测题

总结!
  1. 1

    我们旅程的终点

附录
  1. 1

    安装指南

  2. 2

    高效调试 Node.js 应用程序

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)