业务规则作为REST API或模块

我build立一个应用程序,其中包含:

  • 前端angularjs
  • 后端快速应用程序

事实是,两者都使用相同的业务规则进行validation,一次在前端,另一个在后端,以保持良好的导航性(locking在前面)和良好的业务pipe理(locking在后面)。

这样,我想知道如何在一个地方pipe理双方的业务规则。

这样,我find了两个解决scheme:

– 创build一个npm模块

优点:这可以与版本控制,由于JavaScript技术,从客户端和背面访问

CONST:只适用于javascript,如果将来我需要增加一项新技术,那么我必须为相关技术做好准备。 还有一个事实,我必须做出远程请求,并使用networking。 正是我不想做我的客户

– 创build一个只公开我的业务规则的REST API

优点:从任何技术都可以从客户端和后端访问

CONST:networking延迟,并需要从我的客户端pipe理另一项服务

我想知道什么是一个好的解决scheme,为什么?

Interesting Posts