【发布时间】:2016-10-12 22:55:47
【问题描述】:
我使用 MEAN 堆栈来开发应用程序。
我正在尝试开发一个宁静的 API 来通过名字或姓氏获取用户
我应该编写一个 get 函数来获取名字和姓氏的用户吗?
编写要由后端处理的 URL 的最佳做法是什么?
我应该使用以下内容吗?
通过名字获取用户:localhost:3000/users?firstname=Joe
按名称获取用户:localhost:3000/users?firstname=Terry
然后检查我的代码中的参数是什么并继续。
换句话说,如果我想将多个参数之一传递给restful API并仅通过一个参数进行搜索,那么最佳实践是什么?
我应该使用内容位置标头吗?
【问题讨论】:
-
有无数种不同的方式来设计您的 REST URL,并且没有单一的最佳实践。主要的关键是想出你想要拥有的所有不同的 API,并提出一个整体方案,让你以紧凑和一致的方式做你想做的所有事情,这对 API 的使用者来说很简单,并且会让您无需重做任何事情就可以在未来扩展 API。
标签: node.js rest express mean-stack restful-url