数据验证应该在请求级完成,还是在中间件中使用expressjs?

时间:2019-05-03 11:33:42

标签: node.js validation

我有一些API端点,它们可以使用GET,POST,PUT和DELETE接受一些数据。我想知道哪个是验证传入数据的最佳位置?是Endpoint(请求级别)还是在expressjs的中间件中?我想知道对于性能和安全性而言,这两个地方的优缺点是什么?

我看了JOI(Object schema validation)节点js库,它在请求级运行,而Express-validator在中间件。

0 个答案:

没有答案