在做预订系统的时候,在哪里做比较好?后端或前端



我的问题是,我正在创建一个react native应用程序。我使用猫鼬,expressjs, nodejs和mongodb。我正在争论是否要在前端或后端做逻辑,它在哪里是理想的?我喜欢后端,因为如果我将来想创建一个reactjs项目,它会很好。你们怎么看?我想要的示例是显示一天中用户可以购买服务的可用时间,并且每个服务都有一个时间集。例如,如果你为一种食物购买了一项服务,而制作它的时间是30分钟,那么厨师就没有时间了。

你必须意识到前端总是可以被用户操纵的。例如,正确按下"order"键;按钮可能会导致一个请求

POST /Order?Food=IrishStew&Price=11

但是恶意程序可以将该请求更改为

POST /Order?Food=IrishStew&Price=1

,在接受订单之前,您必须在后端验证价格。

总结:前端为用户提供了便利,但是每个对服务公司重要的逻辑(例如,价格确定)都必须在后端实现。

最新更新