我的问题是,我正在创建一个react native应用程序。我使用猫鼬,expressjs, nodejs和mongodb。我正在争论是否要在前端或后端做逻辑,它在哪里是理想的?我喜欢后端,因为如果我将来想创建一个reactjs项目,它会很好。你们怎么看?我想要的示例是显示一天中用户可以购买服务的可用时间,并且每个服务都有一个时间集。例如,如果你为一种食物购买了一项服务,而制作它的时间是30分钟,那么厨师就没有时间了。
你必须意识到前端总是可以被用户操纵的。例如,正确按下"order"键;按钮可能会导致一个请求
POST /Order?Food=IrishStew&Price=11
但是恶意程序可以将该请求更改为
POST /Order?Food=IrishStew&Price=1
,在接受订单之前,您必须在后端验证价格。
总结:前端为用户提供了便利,但是每个对服务公司重要的逻辑(例如,价格确定)都必须在后端实现。