parsing云代码如何parsing服务器?

在阅读Parse有关Cloud Code的文档后,我感到困惑。 他们说云代码不是 Node.js环境。

  • 这有什么意义?
  • 我的请求到服务器仍然会用node.js引擎处理(因为实际的服务器使用Node.js&Express)?
  • 云代码如何与服务器协同工作,请求首先通过服务器,而不是传递给云代码function?

例如,当我从客户端调用云function(在这种情况下,一个iOS应用程序)。

PFCloud.callFunctionInBackground("testCloud", withParameters: [:]) { (response: AnyObject?, error: NSError?) -> Void in if (error == nil) { if let testRespones = response as? String{ print(testRespones) } } else { print(error) } } 

我的分析服务器目前在Heroku上托pipe。

任何见解都会大大受到影响。

您的云代码实际上只是一个运行在node.js服务器实例中的JavaScript文件。 当您向云服务器请求服务器时,您的分析服务器快速应用程序会将这些请求(以/ cloud表示)路由到您的云目录中的文件。 为了这个工作,你必须在index.js的ParseServer对象中设置你的云variables。 像这样的东西

 cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js' 

所以基本上当你调用一个云端函数的时候,你会在你的parse-server中调用云端variables,然后find你的函数并返回某种响应。