Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 外部REST API的graphql服务器_Mongodb_Rest_Api_Graphql - Fatal编程技术网

Mongodb 外部REST API的graphql服务器

Mongodb 外部REST API的graphql服务器,mongodb,rest,api,graphql,Mongodb,Rest,Api,Graphql,我想构建一个react本机应用程序。 应用程序的内容几乎100%被外部RESTAPI捕获 因为它非常不友好,因为有很多不同的端点和很多调用来接收一个结果,我读了一些关于graphql的文章,它只需要查询就可以得到我们想要的一切 所以我有了用mongodb作为数据库构建自己的graphql服务器的想法。 在这个服务器上,我获取外部REST的数据并将其写入数据库 然后我通过graphql查询使这些数据可用。可能通过将此服务器部署到heroku 所以我的问题是: 这是一种使api调用更容易的常用方法,

我想构建一个react本机应用程序。 应用程序的内容几乎100%被外部RESTAPI捕获

因为它非常不友好,因为有很多不同的端点和很多调用来接收一个结果,我读了一些关于graphql的文章,它只需要查询就可以得到我们想要的一切

所以我有了用mongodb作为数据库构建自己的graphql服务器的想法。 在这个服务器上,我获取外部REST的数据并将其写入数据库

然后我通过graphql查询使这些数据可用。可能通过将此服务器部署到heroku

所以我的问题是: 这是一种使api调用更容易的常用方法,还是因为最终我没有任何好处而不值得开发


我很想听听每个人对此的意见,并非常感谢任何类型的提示。

它不需要向数据库写入任何内容(它可以),您只需返回从REST收集的数据,即使是从本地或远程的REST收集的数据。将其视为一种代理,它可以缓存(在内存中?),这将有很多好处。阅读有关模式缝合的内容。好的,谢谢,heroku是运行此功能的好地方吗?或者免费计划有问题,30分钟不活动后的睡眠也可以。如果你不想让你的用户处理超时问题,你可以设置一个免费的healthcheck端点来ping你的服务器以保持它的活力,但是如果它不睡觉,你必须在月底支付费用。