Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Javascript 解析云代码如何与解析服务器协同工作?_Javascript_Node.js_Parse Platform_Parse Cloud Code_Parse Server - Fatal编程技术网

Javascript 解析云代码如何与解析服务器协同工作?

Javascript 解析云代码如何与解析服务器协同工作?,javascript,node.js,parse-platform,parse-cloud-code,parse-server,Javascript,Node.js,Parse Platform,Parse Cloud Code,Parse Server,阅读了Parse关于云代码的文档后,我感到困惑。他们说云代码不是Node.js环境 这有什么意义 我对服务器的请求是否仍然由node.js引擎处理(因为实际服务器使用node.js&Express) 云代码如何与服务器协同工作,请求是否首先通过服务器,然后传递给云代码功能 例如,当我从客户端调用云函数时(在本例中为iOS应用程序) 我的解析服务器当前托管在Heroku上 任何洞察都会大有裨益。您的云代码实际上只是一个运行在node.js服务器实例中的javascript文件。当您向服务器请求

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

  • 这有什么意义
  • 我对服务器的请求是否仍然由node.js引擎处理(因为实际服务器使用node.js&Express)
  • 云代码如何与服务器协同工作,请求是否首先通过服务器,然后传递给云代码功能
例如,当我从客户端调用云函数时(在本例中为iOS应用程序)

我的解析服务器当前托管在Heroku上


任何洞察都会大有裨益。

您的云代码实际上只是一个运行在node.js服务器实例中的javascript文件。当您向服务器请求云代码时,您的parse server express应用程序会将这些请求(以/Cloud表示)路由到云目录中的文件。为了使其工作,您必须在index.js中的ParseServer对象中设置cloud变量。像这样的

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

因此,基本上,当您调用一个云函数时,您调用的是解析服务器中的cloud变量,该变量将您路由到“parse server directory/cloud/main.js”,找到您的函数并返回某种响应。

谢谢,这非常有帮助!
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js'