课件和 Demo 地址
https://gitee.com/geektime-geekbang/geek-nodejs
作者回复: 很棒,确实也可以这样
作者回复: 对这就是课程一开始说的BFF这东西就是用node做前后端分离所想要的分工效果
作者回复: 可以分享一份你的apollo-server的使用心得上来哈哈哈
作者回复: 能自己实现当然没问题,也不难。 使用成熟开源库的好处就是维护人会把常见的坑踩完,以及提供配套的工具,还有就是对社区里其他库的支持。这些才是实现的时候最费时费力的东西。 另外graphQL也不是只有node版本,后台可以直接使用。使用node搭bff层是其中一个用来解决前后端职业分离的方案,如果你说你们前后台沟通或者互相顶替本来就很顺畅顺利,那自然也不一定要用node
作者回复: 数据自然是来自更后端的服务啦。 graphql 主要提供的是前端自由选择要拉取字段的能力,以及根据一套规范能自动化生成接口文档之类的。相比传统的直接提供文档的方式,会有不少的优化,但也会有一定的学习成本。所以最好也是根据实际情况再决定要不要采用