1

是否可以使用 Apigee 执行服务器端代码(类似于Parse “云代码”),作为移动应用程序的后端作为客户端?

我想使用开箱即用的“应用程序服务”功能,但从服务器端执行一些额外的东西(比如更新数据),

我能想到的唯一(天真的?)方法是:

  • 让我自己的服务器运行。
  • 移动应用使用 Apigee 上的标准“应用服务”API
  • 如有需要,客户致电
    • 我的服务器上的一些自定义 API,
    • 这让我的服务器可以通过 REST 调用 Apigee 来获取数据、计算一些结果并发布更新的数据 Apigee
    • 然后将结果返回给客户端

听起来有点复杂(尤其是在处理身份验证方面) - 是否有任何最佳实践来实现我所描述的事情?

谢谢!

4

2 回答 2

3

将应用服务视为您在云中的数据库,您可以使用 API 与之交谈。因此,除非您在其中做一些繁重的工作,否则您真的不需要该服务器。您可以直接从应用程序进行 API 调用。

即使您想为您的应用程序配备后端服务器,您也可以利用 Apigee Edge 提供的 node.js 功能,并在云中快速启动并运行服务器。更多信息可以在这里找到

于 2014-03-19T11:59:47.277 回答
1

如果要进行服务器端验证,则应使用包含 Usergrid 的 Node.js 代理。这将允许您对数据库执行查询并处理结果。查看此演示文稿:https ://speakerdeck.com/timanglade/coders-workshop-at-i-apis 。特别是,请参阅第 7 节,其中讨论了使用 Usergrid 和 Node.js。

于 2014-03-21T16:37:23.337 回答