Coursera 笔记

Module 04 · Final Project期末项目

Project Breakdown项目细分

Coursera ↗

本课程的最终项目有几个步骤,您必须完成。为了让您对项目有一个概述,所有高层次的步骤如下所示。该项目随后被分为几个任务,提供每个步骤的详细说明。您必须完成所有任务才能成功完成项目。

前提条件:在开始最终项目之前,您需要完成以下两个实验。

  1. 实践实验 - 使用 Node.js 进行 CRUD 操作。
  2. 实践项目 - 在 Express 服务器上进行 CRUD 操作,使用 JWT 和会话认证。

A部分:复制Git仓库以获取您需要启动的服务器端书评应用程序代码

  1. 创建您自己的Git仓库副本,该仓库包含您启动项目所需的代码。
  2. 将仓库克隆到theia环境中。

B部分:npm安装必要的包和Postman登录

  1. 切换到express JS服务器目录,并安装本地环境中运行服务器所需的所有包。
  2. 使用你的Google邮箱凭据在Postman中注册或登录,并测试最终项目的API端点。

第C部分:为书评应用程序实现身份验证

  1. 您将使用JWT和会话级别身份验证为某些端点创建访问限制。

D部分:作为普通用户访问书评应用并注册用户

  1. 普通用户可以访问商店中所有可用的书籍,并根据ISBN、作者、标题和评论获取所有书籍。
  2. 一旦用户在应用中注册,他们可以添加、修改或删除书评。

第E部分:在Node.js中使用Async/Await或Promises与Axios进行四个CRUD操作。

  1. 使用async回调函数,检索所有书籍。使用Promises,通过ISBN搜索书籍,然后按作者或标题搜索。
  2. 现在使用Postman测试API端点。

提交您的项目以进行评分

  • 要进行评分,请提交您的书评应用程序代码的 Github URL。
  • 在本实验中,您将被要求拍摄所需的屏幕截图,类似于提供的示例,并给它一个特定的名称。
  • 确保使用指定的名称,因为审核您实验的人将能够根据该名称识别正确的屏幕截图并进行相应的审核。

下一步

要完成实验,请按照逐步说明进行操作。