数据验证的重要性
构建接收外部数据的应用程序(例如,通过表单、API或CLI)时,数据验证至关重要。 我们不能依赖用户始终提供格式正确的数据。因此,需要一个验证层来防止错误并确保数据完整性。
自定义验证方法
一种方法是使用JavaScript编写自定义验证函数或类。 您可以为每种数据类型创建特定的验证器:
class IntegerValidation { #fieldName; constructor(fieldName) { this.#fieldName = fieldName; } validate(obj) { const field = Number(obj[this.#fieldName]); if (!Number.isInteger(field)) { return new Error(`字段 ${this.#fieldName} 必须是整数。`); } } } const input = { "age": 10.3 }; const ageValidation = new IntegerValidation("age"); const error = ageValidation.validate(input); if (error) { return res.status(400).json({ error: error.message }); } return res.status(200).json({ message: "OK" });
本文地址:http://letuie.cn