Node.js 在REST中选择特定数据
我目前正在使用express和mongodb以及 我正在尽可能多地遵循REST方法和 我不知道选择资源特定数据的最佳方法是什么 比如说,, 如果我有名、姓、电子邮件和密码的模型用户,我必须使用:Node.js 在REST中选择特定数据,node.js,rest,express,Node.js,Rest,Express,我目前正在使用express和mongodb以及 我正在尽可能多地遵循REST方法和 我不知道选择资源特定数据的最佳方法是什么 比如说,, 如果我有名、姓、电子邮件和密码的模型用户,我必须使用: GET -> http://localhost/users -> To get all users GET -> http://localhost/users/12 -> To get the user with ID 12 如果我只想选择名字和姓氏, 正确的url结构是什么
GET -> http://localhost/users -> To get all users
GET -> http://localhost/users/12 -> To get the user with ID 12
如果我只想选择名字和姓氏,
正确的url结构是什么
这样对吗
http://localhost/users?select=firstName,LastName
http://localhost/users/12?select=firstName,LastName
对不起,我的英语很差 您的策略是有缺陷的,因为它会建议用户只需在csv参数列表中添加参数,即可发送密码请求
应该考虑使用一些其他的AuthServices来处理密码管理,如谷歌或脸谱网的登录,如果业务要求允许的话,
否则,在存储密码之前,应考虑加密密码,或者使用具有加密层的单独数据库。
< P> > Quest.SELECT=……会很好,但是如果包含RQ.Que.select,则仍然需要检查您的路由。然后选择一些逻辑来响应所需的字段。我没有提到我的策略,事实上,我用bcrypt加密密码,我允许用facebook和twitter对用户进行身份验证。我提到的用户只是一个例子来说明我的问题。我只是想知道在api REST中选择数据的最佳方法是什么,或者api返回资源的所有数据是否更方便。再一次,为我糟糕的英语道歉Hi Quang Anh Pham,谢谢你的回答!我会记住的