最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

我应该在发布后从后端返回发布的数据吗? ANGULAR + NODEJS

运维笔记admin18浏览0评论

我应该在发布后从后端返回发布的数据吗? ANGULAR + NODEJS

我应该在发布后从后端返回发布的数据吗? ANGULAR + NODEJS

我有一个简单的问题。在我的Angular&NodeJS和MySQL应用程序中,我有一个FORM,用户添加他的工作人员,在每个工作人员添加后,发布到后端的信息,用户可以看到他刚刚发布的所有信息的预览加上他可以从此预览中删除每个工作人员。现在我有两个选择

选项一(当前使用) - 仅从后端获取已创建工作程序的ID,并将其与创建的值一起推送到工作数组。 这样我就避免使用复杂的SELECT查询,该查询应该从POST路由中的3个不同表返回数据。但我没有显示后端的实际数据。

OPTION TWO - 返回每个帖子后的所有值,并将返回的值推送到workers数组中以进行预览。这样我就可以显示来自服务器的实际数据但是我必须从POST方法返回数据并使用复杂的查询,正如我在选项一中提到的那样。

任何建议什么是最佳实践将不胜感激 我没有添加任何代码,因为它无关紧要。

回答如下:

不,你不应该在POST请求后返回数据。至少根据HTTP standard。您应该只返回刚刚在Location header中创建的资源的URL。

假设您使用User创建了一个新的POST /users。然后在响应中,您应该具有状态代码201(已创建),并且在位置标头中具有资源的URL。例如/users/1234,其中1234部分是用户的ID。

发布评论

评论列表(0)

  1. 暂无评论