Hej,
我正在开发 nodeJS 平台中的启动器,该平台公开 REST API 。
我需要实现一些自定义错误处理程序,它将实现一些业务逻辑。
基本上,我必须处理 POST请求,其内容编码为application/json
。
我希望在数组中收到代表服务的对象列表。
数组中的每个项目都是具有以下内容的对象结构
{
"code": "sampleCode",
"id": "someId",
"status: "someStatus"
}
就业务逻辑而言,每项服务属于一个家庭。每个系列都有一些存储在属性文件中的配置。
收到请求后,我需要检查正文内容并应用一些会导致自定义错误的自定义规则。
规则是:
"code
值不能为空。 "code"
值必须位于属性"code"
如果代码值属于family foo或bar id不能为空我使用lodash实现了一些小的单元函数来在集合中进行测试。
我主要的问候是,我是否需要对这些过程进行异步处理?现在我只是调用函数。由于我对nodeJs很陌生,特别是在企业环境方面的最佳实践方面,我希望得到更有经验的用户的意见?
实现业务逻辑的自定义错误处理程序应该是异步还是没有任何好处?
答案 0 :(得分:0)
Nodejs基本上是异步的,所以一般来说,你不会做同步。
如果你使用expressjs或类似的,你应该创建一种"过滤器"在请求之前,例如:
return $this->model
->with('role', 'clients', 'employes')
->oldest('seen')
->latest()
->paginate($n);