我将开始一个新项目,它有两个前端,一个移动APP和一个Web应用程序。
我正在考虑创建一个“rest-api”grails 应用程序并从移动应用程序中使用这个“api”。
但是,对于 WebApp,是否有可能创建一个新的“角度”Grails 应用程序,该应用程序使用先前生成的“rest-api”Grails 应用程序作为模型,并避免我“重新实现轮子(模型)”?
任何文章/文档如何做到这一点?
提前致谢。
JD埃武拉
我将开始一个新项目,它有两个前端,一个移动APP和一个Web应用程序。
我正在考虑创建一个“rest-api”grails 应用程序并从移动应用程序中使用这个“api”。
但是,对于 WebApp,是否有可能创建一个新的“角度”Grails 应用程序,该应用程序使用先前生成的“rest-api”Grails 应用程序作为模型,并避免我“重新实现轮子(模型)”?
任何文章/文档如何做到这一点?
提前致谢。
JD埃武拉
您可以在新的 rest api 中使用您已经拥有的域,没有任何变化。您可能想要添加 @Resource 注释。
如果有另一个应用程序使用同一个域,我会放入一个插件(正如@Joshua 建议的那样),我们目前为同时拥有 admin/cms 和最终用户应用程序的客户端执行此操作。
在我们公司,我们目前正在开发 3 个项目,我相信这个想法会很好地满足您的需求,或者可以帮助正在启动类似项目的其他人
我们以这种方式组织应用程序:
我们看到的优势:
Angular 应用程序调用与移动应用程序相同的方法,只有一个控制器、一个服务、一个 grails 应用程序
Web 应用程序是纯 JS 和 CSS 并且在服务中运行顺利(npm install serve)
您可以在 Amazon Cloud Front 等任何 CDN 中部署 Web 应用程序并能够处理大需求,并且可以快速部署它
以防万一您不知道,但使用 grunt 和 bower,您可以替换资产管道自动化。
希望对你有帮助!