此GCloud教程具有“ Deploying the function”,例如
public static void uniqueCharacters(String test){
String temp = "";
for(int i = 0; i < test.length(); i++){
if (temp.indexOf(test.charAt(i)) == - 1){
temp = temp + test.charAt(i);
} else {
temp.replace(String.valueOf(temp.charAt(i)), "");
}
}
System.out.println(temp + " ");
但是Quickstart: Using Client Libraries根本没有提到它,它所需要的只是
gcloud functions deploy ocr-extract --trigger-bucket YOUR_IMAGE_BUCKET_NAME --entry-point
那么几行代码将起作用。
所以我很困惑,我是否需要“部署”才能拥有OCR,换句话说,我从/从“部署”中得到什么?
答案 0 :(得分:1)
命令
npm install --save @google-cloud/storage
是在您的开发环境中安装适用于Node.js的Google Cloud Client Library的示例,在本示例中为Cloud Storage API。此示例是Setting Up a Node.js Development Environment教程的一部分。
按照tutorial中所述对应用程序的所有配置进行编码,测试和设置后,下一步就是部署,在此示例中为Cloud Function:
gcloud functions deploy ocr-extract --trigger-bucket YOUR_IMAGE_BUCKET_NAME --entry-point
因此,请注意,在使用Node.js环境的教程示例中,此命令是使用Cloud Functions,Cloud Storage和其他Cloud Platform组件运行OCR的两个不同步骤。
答案 1 :(得分:1)
虽然Cloud Function(CF)易于理解,但它专门回答了我自己的问题,“ Deploy”实际上是做什么的:
ocr-extract ocr-save ocr-translate
,它们不是开关,它们是功能名称,您可以为它们命名。现在,仍然在“管理”页面中,单击“源”中的3个。爆炸,它们在那里部署(上载)。 Google,因为这是一本教程,还没有人深入研究命令参考书,所以我建议添加一条注释,告诉读者那3个ocr-*
可以是您想命名的任何东西。