gpt4 book ai didi

node.js - 发布的数据是否应该从后端返回? Angular + Node

转载 作者:太空宇宙 更新时间:2023-11-04 01:35:54 32 4
gpt4 key购买 nike

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

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

选项二 - 在每次发布后返回所有值,并将返回值推送到 worker 数组中进行预览。通过这种方式,我显示来自服务器的实际数据,但我必须从 POST 方法返回数据并使用我在选项一中提到的复杂查询。

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

最佳答案

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

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

关于node.js - 发布的数据是否应该从后端返回? Angular + Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54639583/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com