gcloud部署功能错误代码3

时间:2017-06-30 19:08:40

标签: gcloud

我正在做api.ai tutorial的基本实现和对话设置教程,为facebook messenger创建一个机器人,当我尝试使用命令部署该函数时:

gcloud beta functions deploy testBot --stage-bucket testbot-e9bc4.appspot.com --trigger-http

(其中'testBot'是项目的名称,'testbot-e9bc4.appspot.com'是bucket_name,我想......) 它返回以下错误消息:

ERROR: (gcloud.beta.functions.deploy) OperationError: code=3, message=Source code size exceeds the limit

我已搜索但未找到任何答案,我不知道错误在哪里。 这是教程中出现的JS文件:

    /
 HTTP Cloud Function.

 @param {Object} req Cloud Function request context.
 @param {Object} res Cloud Function response context.
*/
exports.helloHttp = function helloHttp (req, res) {
  response = "This is a sample response from your webhook!" //Default response from the webhook to show it's working


res.setHeader('Content-Type', 'application/json'); //Requires application/json MIME type
  res.send(JSON.stringify({ "speech": response, "displayText": response 
  //"speech" is the spoken version of the response, "displayText" is the visual version
  }));
};

3 个答案:

答案 0 :(得分:1)

在执行gcloud beta functions deploy testBot --stage-bucket testbot-e9bc4.appspot.com --trigger-http命令之前,请确保您位于go代码所在的正确目录中。

答案 1 :(得分:-1)

我正在从事快递项目。就我而言,我错误地将@ google / storage软件包安装在devDependencies中,而不是依赖项中。使用Mocha在调试模式下测试项目时,我无法注意到。因此,在调试中,它能够在devDependencies中找到该程序包,但在部署功能时,它会尝试在package.json中的依赖项中找到,但无法在其中找到。

答案 2 :(得分:-2)

在创建index.js的位置打开命令提示符并运行上面的gcloud命令。