Ruby on rails Rails:什么是API';s端点?

Ruby on rails Rails:什么是API';s端点?,ruby-on-rails,Ruby On Rails,我正在学习Rails API上的CodeSchool课程,他们经常提到“端点”这个词,但从未定义过它。有人能给出一个清晰简洁的定义,并提供一个在Rails上下文中到达端点的请求的例子吗?我想他们在本课程中可能会使用端点,它只是Rails应用程序定义的路由。就API而言(这可能意味着很多事情,值得您进一步研究),点击该端点将提供来自应用程序的资源,或者执行某种形式的操作。举个例子可以更好地解释这一点 假设我们有一个处理用户的应用程序,我们希望我们的API公开用户资源。如果我们对API遵循RESTf

我正在学习Rails API上的CodeSchool课程,他们经常提到“端点”这个词,但从未定义过它。有人能给出一个清晰简洁的定义,并提供一个在Rails上下文中到达端点的请求的例子吗?

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

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

在构建我们的API时,我们将使通过get请求访问“www.myapp.com/users”的任何人都能够返回应用程序中所有用户的一些数据表示。“/users”是端点。同样,使用有效数据对“/users”执行post操作也是我们创建新用户的方式。“/users”仍然是端点,但处于不同的上下文中。如果只需要单个用户的数据,它可能看起来像“www.myapp.com/users/1”,在这种情况下“/users/1”是端点

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

如果您想了解更多信息,我可以查看有关路线的Rails指南-

可能的副本