|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/workshop-crud-nodejs-wep-api/
课程评论:没有评论
**课程名称:** Workshop CRUD Node.js Web API **课程概述:** 本课程将教授如何使用 Node.js (后端) 构建 Web API 服务器,用于与前端进行数据交互。课程将提供一个现成的 Angular 5 前端框架作为示例,供学习者连接并构建系统的主要网页。 **教学内容:** * **Node.js 及相关工具的安装与配置:** * 安装 Node.js * 安装用于测试 Web API 的工具 * 安装部分必要的库 * **项目搭建与基础运行:** * 创建新项目,规划项目结构 * 测试项目运行 * 导入现成的前端框架,并使其能在项目中运行 * **API 路由与 CRUD 操作:** * 创建路由,连接到服务器的组件 * 创建用于显示数据的路由 * 创建用于新增数据的路由 * 创建用于修改数据的路由 * 创建用于删除数据的路由 * **单元测试与代码规范:** * 进行单元测试,检查函数功能,并为团队建立规范 * 测试验证函数的功能 * 使用 Validate.js 构建验证系统 * **数据库连接与操作 (MySQL):** * 创建数据库连接类 * 实现数据查询连接 * 实现数据添加连接 * 实现数据修改连接 * 实现数据删除连接 * 进行单元测试,检查函数功能,并为团队建立规范 * 模拟类作为数据库 * 测试数据查询 * 测试数据添加 * 测试数据修改 * 测试数据删除 * **数据库连接与操作 (MongoDB):** * 创建数据库连接类 (使用 Mongoose) * 实现数据查询连接 * 实现数据添加连接 * 实现数据修改连接 * 实现数据删除连接 * **前后端数据联调:** * 将已完成的后端 API 与前端进行连接 **总结:** 本课程旨在全面指导学习者掌握使用 Node.js 构建完整的 Web API 应用,涵盖从项目搭建、API 设计、数据库集成到前后端联调的全过程,并通过单元测试确保代码质量和可维护性。
โดยหัวข้อนี้จะเป็นการใช้ NodeJS (Backend) ในการ สร้าง Server Web api เพื่อใช้ในการ รับส่งข้อมูลกับหน้าบ้าน (Frontend) โดยเราจะมีโครง Frontend สำเร็จรูป จากวิดีโอ Workshop CRUD Angular 5 มาให้เป็นตัวอย่างให้ลองเชื่อมต่อ และทำเป็นหน้าเว็บหลักของระบบหัวข้อที่จะสอนการติดตั้ง NodeJS, Tool ที่ใช้ทดสอบ Web api และ Install Libraries บางส่วนที่จะนำมาเขียนInstall NodejsTool ที่ใช้สำหรับการทดสอบกับ Web APINew Project วางโครงร่างโปรเจค และทดสอบ Run project เริ่มต้นนำตัวอย่าง Fontend สำหรับเร็จรูปที่จะทำการเชื่อมต่อมาเพิ่มเข้าในโปรเจค เพื่อ Run หน้าเว็บสร้าง Router เชื่อมต่อกับ Component ให้กับ Serverสร้าง Route สำหรับแสดงข้อมูลสร้าง Route สำหรับ เพิ่มข้อมูลสร้าง Route สำหรับ แก้ไขข้อมูลสร้าง Route สำหรับ ลบข้อมูลUnit test เพื่อตรวจสอบ Function และเอาไว้สร้าง กฏให้กับทีมTest ส่วนของการตรวจสอบว่าจำเป็นต้องมี ฟังก์ชั่นอะไรบ้างทำระบบ Validator โดยใช้ Validate.jsเชื่อมต่อกับฐานข้อมูล ( Mysql )สร้าง Class เพื่อเชื่อมต่อกับฐานข้อมูลเชื่อมต่อในส่วนของการ แสดงข้อมูลเชื่อมต่อในส่วนของการ เพิ่มข้อมูลเชื่อมต่อในส่วนของการ แก้ไขข้อมูลเชื่อมต่อในส่วนของการ ลบข้อมูลUnit test เพื่อตรวจสอบ Function และเอาไว้สร้าง กฏให้กับทีมจำลอง Class ให้เหมือนเป็น DatabaseTest ส่วนการแสดงข้อมูลTest ส่วนการเพิ่มข้อมูลTest ส่วนการแก้ไขข้อมูลTest ส่วนการลบข้อมูลเชื่อมต่อกับฐานข้อมูล ( MongoDB )สร้าง Class เพื่อเชื่อมต่อกับ ฐานข้อมูล (mongoose)เชื่อมต่อในส่วนของการ แสดงข้อมูลเชื่อมต่อในส่วนของการ เพิ่มข้อมูลเชื่อมต่อในส่วนของการ แก้ไขข้อมูลเชื่อมต่อในส่วนของการ ลบข้อมูลนำข้อมูลที่ทำเสร็จแล้วมาทำการเชื่อมต่อกับส่วนของ หน้าบ้าน Frontend