【发布时间】:2018-12-18 14:09:55
【问题描述】:
我正在开发我的第一个结合 Java 和 Javascript 的应用程序。由于它越来越多,是时候实施一些适当的错误处理了。但老实说,我的经验是零。
我的应用程序只允许用户填写存储在数据库中的不同公式。对于前端,我使用 Angular。数据库是 MySQL,使用 Hibernate 和 Spring。
前端已经进行了一些检查,例如验证用户输入的日期是否不超过 10 年。但我想到的是某种类型检查。例如,如果接收到的值确实是布尔值,如果不是,则抛出错误。
问题是:
这种类型检查应该在哪里执行?已经在使用 Javascript 的前端(考虑“typeof”)或在将接收到的值添加到数据库之前不久在后端?使用 Http 状态码还是将错误写入日志文件更好?
也许您可以推荐一些适合您的最佳做法或选项。
非常感谢!
【问题讨论】:
-
我会说总是至少在向数据库添加值之前进行主要检查,可以更改 javascript,也可以手动发送对服务器的请求而无需任何检查。
标签: javascript java error-handling