Node.js 使用Angular project中的@google cloud函数

Node.js 使用Angular project中的@google cloud函数,node.js,angular,google-cloud-platform,Node.js,Angular,Google Cloud Platform,我想从Angular项目中的服务调用@google cloud/translate 这里提供的Node.js示例适用于我: 当尝试在Angular服务中复制此内容时,我在使用“ng serve”(实际上是“ionic serve”)启动本地web服务器时遇到以下编译错误,因为这是一个ionic/Angular项目,但我怀疑这是否重要 ****只是我项目路径的其余部分 在本地工作的示例node.js代码位于中。运行起来很简单: npm install --save @google-cloud/t

我想从Angular项目中的服务调用@google cloud/translate

这里提供的Node.js示例适用于我:

当尝试在Angular服务中复制此内容时,我在使用“ng serve”(实际上是“ionic serve”)启动本地web服务器时遇到以下编译错误,因为这是一个ionic/Angular项目,但我怀疑这是否重要

****只是我项目路径的其余部分

在本地工作的示例node.js代码位于中。运行起来很简单:

npm install --save @google-cloud/translate
npm install --save gcp-metadata
npm update
export GOOGLE_APPLICATION_CREDENTIALS="<path to creds>"
node sample.js
npm安装--save@googlecloud/translate
npm安装--保存gcp元数据
npm更新
导出GOOGLE_应用程序_凭据=“”
node sample.js

我怎样才能在我的Angular项目中使用相同的代码?谢谢。

看起来角度部分缺少
加密
模块。为什么不尝试通过npm安装它呢?谢谢,我尝试了
npm安装crypto--save
,但加密错误和所有其他错误仍然存在。@royappa找到修复方法了吗?我遇到了与./operations\u client\u configSorry@mikegross相同的问题,没有。我通过将翻译代码移动到Firebase云函数中间接解决了这个问题。在那里很好用。无论如何,这是我应该在服务器端调用的东西,而不是从客户端浏览器中运行的代码中调用的。@royappa有道理,我将采用相同的方法。看起来,角度部分缺少
crypto
模块。为什么不尝试通过npm安装它呢?谢谢,我尝试了
npm安装crypto--save
,但加密错误和所有其他错误仍然存在。@royappa找到修复方法了吗?我遇到了与./operations\u client\u configSorry@mikegross相同的问题,没有。我通过将翻译代码移动到Firebase云函数中间接解决了这个问题。在那里很好用。无论如何,这是我应该在服务器端调用的东西,而不是在客户端浏览器中运行的代码。@royappa有道理,我将采用相同的方法
npm install --save @google-cloud/translate
npm install --save gcp-metadata
npm update
export GOOGLE_APPLICATION_CREDENTIALS="<path to creds>"
node sample.js