我可以从哪里开始创建 REST API 来管理职位列表?

Where can I start to create a REST API's that will manage job listings?

我有一项任务是创建一个 REST api 来管理工作列表和可能的申请人,该程序必须由 SQL 数据库支持,我有点迷路了有人可以帮助我吗?

一个非常流行的框架是 Spring Boot: https://spring.io/guides/gs/spring-boot/

您可以构建 REST-Endpoints 并使用 JPA 连接到 MySQL 数据库。

您可以通过多种方式解决这个问题,

首先您需要选择要使用的后端语言,这个选择可以由您实际可以使用的语言或一些项目要求驱动

这里有一些流行语言的框架:

  • Java: Spring 开机
  • Python:Django,烧瓶
  • C#:.NET 核心 REST Api
  • Java脚本:Node.js -> Express.js

然后您需要决定是否要使用 SwaggerUi 等工具来显示端点

还取决于您想要达到的复杂程度,您可能需要考虑使用开放式关系映射库 (ORM) 来为您处理查询,C# 的示例是 EntityFramework,对于其他您可以通过搜索 ORM

轻松找到对应的语言

你可能会遇到一些 CORS 问题,所以也对那个主题做一些研究,每个框架都有自己的方式来处理 CORS

我不会涵盖此答案的安全部分,但如果您需要提供对 API 的条件访问,您也需要考虑这一点,因为您将需要一些方法来检查请求是否已获得授权,因为这通常使用 Bearer 令牌完成快速研究,这不会造成伤害!

许多不同的编程都能够创建 RESTful API,例如:

  1. NodeJS
  2. Python
  3. Java
  4. .NET 他们都有不同的框架来创建具有不同结构的 API。

我的建议是用自己熟悉的编程语言,如果none,最好用Python,用English-like-syntax就容易学。

其次,根据您想要构建项目的方式,它会影响使用的语言。项目速度或后端功能等一些因素可能会影响您要使用的编程语言。以及与其他语言的集成。