学习 MERN Stack 第 51 天

我进入了 MERN stack 学习之旅的第 51 天。

昨天,我学习了如何处理基础的主机提交。今天,我转向了生产级别的数据同步。我重点研究了基于 ID 的更新和资源删除。

大型应用不仅仅是添加数据。你必须针对特定的记录进行编辑或删除。今天,我将这一逻辑构建到了我的 controller 层中。

我的工作主要集中在两个任务上:

  • 从 URL 参数中提取标识符。
  • 使用查询变量来控制界面模式。

我在 controller 内部构建了一个编辑查找功能。我使用 req.params.homeId 来查找确切的项目。我还使用了 req.query.editing 来检查用户是否需要进入编辑模式。

来自我工作区的代码示例:

const homeId = req.params.homeId; const editing = req.query.editing === 'true';

这个过程确保了后端能够准确知道要更改哪条记录。它同时也告诉了前端如何展示数据。

来源:https://dev.to/ali_hamza_589ec7b3eb6688d/day-51-of-learning-mern-stack-22cn