使用 LEARN 上的这 5 个模块学习 Node.js
这是一套刚刚发布的 Node.js 教程。它将带你从 Node.js 开发之旅的起步开始,讲解Node.js 的本质和原理,并教你调试、文件管理、依赖管理,甚至 Web 开发。
完整路径可在此处找到Node.js 上的 LEARN 模块路径
-1- Node.js简介
如果你正在考虑使用 Node.js,那么这是一个很好的入门指南。它不仅会解释为什么使用 Node.js,还会展示如何在命令行中使用它。
本模块将教您以下内容:
- 解释什么是 Node.js
- 描述Node.js 的工作原理
- 确定何时使用 Node.js
- 从命令行创建并运行 Node.js 脚本
-2- 创建一个新的 Node.js 项目并使用依赖项
Node.js 拥有丰富的软件包生态系统,您可以在应用中安装和使用它们。这些软件包一旦安装就成为依赖项,您需要学习如何管理它们,因为它们会在项目中存在一段时间。因此,本模块不仅教授依赖项管理,还教授与之相关的所有知识,例如:
- 初始化Node.js 项目
- 了解清单文件 package.json 的组成并加以利用
- 向 Node.js 项目添加和删除包
- 管理软件包依赖关系并以可预测的方式更新它们
-3- 处理文件和目录
无论使用哪种编程语言,处理文件和目录都是一项很棒的技能。本模块将带您了解许多处理输入和输出时需要了解的知识。
样本:
const fs = require('fs').promises;
const items = await fs.readdir("stores");
console.log(items); // [ 201, 202, sales.json, totals.txt ]
本模块将教您以下内容:
- 使用目录
- 创建和删除文件
- 从文件读取
- 写入文件
- 解析文件中的数据
-4- 调试
高效调试可以节省大量时间。本模块将带您了解精通 Node.js 调试所需的所有知识。本模块涵盖以下主题:
- 将VS Code 调试器与 Node.js 程序一起使用。
- 创建断点并逐步运行代码以查找问题。
- 在任何执行步骤检查程序状态。
- 回溯调用堆栈以查找异常的来源。
-5- 使用 Express 构建 Web 应用程序
样本:
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Welcome to the app'))
app.listen(8000, () => console.log('Server up and running'))
本模块将教您以下内容:
- 描述Web 框架 Express 的核心概念
- 配置中间件来控制如何处理请求
- 使用不同类型的内容(例如文本和 JSON)响应HTTP 请求
- 将数据发送到 Express 端点