Rails:API 的端点是什么?



我正在做关于Rails API的CodeSchool课程,他们经常提到"端点"这个词,但从未定义过它。有人可以给出一个清晰简洁的定义,并提供一个在 Rails 上下文中到达终点的请求示例吗?

端点

,正如我想象的那样,他们可能会在本课程中使用它,只是由您的 rails 应用程序定义的路由。就 API 而言(这可能意味着很多事情,值得您进一步研究),点击该端点将从您的应用程序中提供资源,或执行某种形式的操作。一个例子可以更好地解释这一点。

假设我们有一个处理用户的应用程序,我们希望我们的 API 公开用户资源。如果我们遵循 API 的 RESTful 约定,我们将公开七个不同的"端点",这些端点链接到围绕用户的七个不同的"操作"(索引、显示、创建、更新、销毁、新建、编辑)。

在构建我们的 API 时,我们会让任何通过 get 请求访问"www.myapp.com/users"的人都能返回我们应用程序中所有用户的一些数据表示。"/users"是终结点。同样,使用有效数据对"/users"执行发布操作也是我们创建新用户的方式。"/users"仍然是终结点,但上下文不同。如果只需要单个用户的数据,则可能类似于"www.myapp.com/users/1",在这种情况下,"/users/1"是终结点。

重要的是要记住,这个例子只是遵循惯例,并不是全部的目的。

如果您想了解更多信息,我会查看有关路由的 Rails 指南 - http://guides.rubyonrails.org/routing.html

资源 https://edgeguides.rubyonrails.org/api_app.html 他们的意思是提供一个可编程的 API 以及他们的 Web 应用程序

最新更新