从服务器端使用 REST API?
Consuming REST API from the server side?
我将编写一个网络服务器,通过 REST API 为各种客户端提供服务。
例如,我有 city table 所有城市的列表,URI“/cities”将 return CITY 数据库中的所有城市。
在这种情况下,当请求“/cities”URI 时,后端代码将查询数据库并形成 JSON 并响应。
服务器中还有另一个模块需要相同的城市列表。在这种情况下,我是否需要重用相同的 REST 实现,或者我可以直接查询数据库作为此服务器端查询。
谢谢
对该数据发出 HTTP 请求效率不高。
直接查询数据库意味着重复代码。
这里最好的方法可能是编写一个访问数据库并获取数据的模块,然后在需要该数据的代码中的两个位置使用该模块。
我将编写一个网络服务器,通过 REST API 为各种客户端提供服务。 例如,我有 city table 所有城市的列表,URI“/cities”将 return CITY 数据库中的所有城市。 在这种情况下,当请求“/cities”URI 时,后端代码将查询数据库并形成 JSON 并响应。 服务器中还有另一个模块需要相同的城市列表。在这种情况下,我是否需要重用相同的 REST 实现,或者我可以直接查询数据库作为此服务器端查询。
谢谢
对该数据发出 HTTP 请求效率不高。
直接查询数据库意味着重复代码。
这里最好的方法可能是编写一个访问数据库并获取数据的模块,然后在需要该数据的代码中的两个位置使用该模块。