Node.js 路由和端点之间的区别? 问题:
我有一个可能相当简单的问题,但我找不到一个解释很好的答案: 在Node.js 路由和端点之间的区别? 问题:,node.js,routes,endpoint,Node.js,Routes,Endpoint,我有一个可能相当简单的问题,但我找不到一个解释很好的答案: 在节点.js/Express应用程序中开发的RESTful API的上下文中,路由和端点之间有什么区别(如果有的话)(但这些概念可能更广泛?!? (它是否以某种方式与URL相关?) 例子: 例如,在本文中:我们可以阅读: 我们导入了在课程开始时安装的express,app.get向服务器发出get请求,并将路由/端点作为第一个参数提供,端点将返回数据库中的所有TODO 这些概念可以互换使用,这让我感到困惑。 (请注意,我是100%的R
节点.js
/Express
应用程序中开发的RESTful API的上下文中,路由和端点之间有什么区别(如果有的话)(但这些概念可能更广泛?!?(它是否以某种方式与URL相关?)
例子: 例如,在本文中:我们可以阅读: 我们导入了在课程开始时安装的express,app.get向服务器发出get请求,并将路由/端点作为第一个参数提供,端点将返回数据库中的所有TODO 这些概念可以互换使用,这让我感到困惑。
(请注意,我是100%的RESTAPI、nodejs和express初学者,但我会尽力学习) 编辑:
前两个答案让我更加困惑,因为它们是完全对立的。端点基本上用于执行特定任务和返回数据,并且端点是路由的一部分。 对于is-route,也是一个route,但在这里它们都返回不同的数据,不一样,所以我们可以说,这里的最后两个参数是端点,表示id和问题字符串 端点:
/56075017/difference-between-route-and-endpoint
/56040846/how-to-use-the-classweight-option-of-model-fit-in-tensorflow-js
路线:
https://stackoverflow.com/questions/56075017/difference-between-route-and-endpoint
https://stackoverflow.com/questions/56040846/how-to-use-the-classweight-option-of-model-fit-in-tensorflow-js
端点:端点是用于执行特定任务或功能的URL。(例如:)
路由:它是URL端点的一部分,将页面路由到不同的组件。(例如:/thiisroute)3个不同的概念:
- 资源:
{id:42,类型:employee,公司:5}
- 路由:
localhost:8080/employees/42
- 端点:
获取本地主机:8080/employees/42
DELETE localhost:8080/employees/42
。所以端点基本上是动作
您还可以通过不同的路径访问相同的资源,例如localhost:8080/companys/5/employees/42
。因此,路由是定位资源的一种方式
GEThttps://my-api.com/Library/Books
这将返回图书馆中所有书籍的列表
什么是路线?
“路线”通常是一种代码。换句话说,它定义了URL和要执行的代码。路由路径可能包含正则表达式、模式、参数,并涉及验证。例如,考虑此路由路径:
“{controller}/{action}/{id?}”
在ASP.NET中,应用了模式匹配,因此GEThttps://my-api.com/Library/Books/341
将调用Library
类上的Books
公共方法,并传递参数341
。路由框架可以非常灵活和通用
端点的最简单示例是将要使用的文件(例如data.json
)放入web服务器的public\u html
文件夹中。可以通过GET来访问它https://my-api.com/data.json
。路由由web服务器开箱即用地处理,不需要路由代码
接下来要读一些好东西:
- 用于访问可用端点的URI路径
- 示例:
http://www.mywebsite.com/
- 执行特定的操作
- 具有一个或多个参数
- 返回数据
- 示例:
GEThttp://www.mywebsite.com/Products