Google cloud platform 使用sendgrid和Google云平台发送电子邮件

Google cloud platform 使用sendgrid和Google云平台发送电子邮件,google-cloud-platform,google-bigquery,google-cloud-storage,google-cloud-functions,sendgrid,Google Cloud Platform,Google Bigquery,Google Cloud Storage,Google Cloud Functions,Sendgrid,我正试着按照关于如何发送SendGrid到GoogleCloudPlatform上发送电子邮件的说明进行操作,我被卡住了。以下是一些需要提前了解的事情: 我试图遵循的方向是: 我把它归结为一节:理解代码:导入依赖项。直到我认为我已经理解并完成为止。 此时,它列出了一些必须实现的NODE.JS代码 这就是我完全迷路的地方。我不确定在哪里执行此代码。例如: const Buffer = require('safe-buffer').Buffer; const sendgrid = require('

我正试着按照关于如何发送SendGrid到GoogleCloudPlatform上发送电子邮件的说明进行操作,我被卡住了。以下是一些需要提前了解的事情: 我试图遵循的方向是:

我把它归结为一节:理解代码:导入依赖项。直到我认为我已经理解并完成为止。 此时,它列出了一些必须实现的NODE.JS代码

这就是我完全迷路的地方。我不确定在哪里执行此代码。例如:

const Buffer = require('safe-buffer').Buffer;
const sendgrid = require('sendgrid');
const config = require('./config.json');
const uuid = require('uuid');

// Get a reference to the Cloud Storage component
const storage = require('@google-cloud/storage')();
// Get a reference to the BigQuery component
const bigquery = require('@google-cloud/bigquery')();
这是它说要执行的一段代码。但是在哪里呢?命令提示符?一个.bat文件?谷歌云平台上的某个地方?功能?存储大查询

我不懂JavaScript,更不懂Node.js,我只在Google云平台上工作了大约一周,这让我很困惑。我通常使用T-SQL进行开发,因此所有这些对我来说都是陌生的

我想我正在寻找一个非常简单的概述或方向。我还没有在网上找到多少我能理解的帮助

我想做的最基本的事情是自动化一个每天晚上都会运行的过程,从BigQuery视图中取出一些数据,将其插入到表中,然后将该表的内容导出到Google云存储上的.csv文件这是我目前所处的位置,从这一点开始,我希望创建一个云功能,一旦该文件进入存储桶,它将启动,并生成一封电子邮件,并将.csv文件作为附件发送给某些设置的收件人


如有任何帮助或建议,将不胜感激。我即将完成我在谷歌云平台的第一个项目

这只是一个节点JS文件。您可以在Github上看到它的全部内容。在这个文件中有几个函数。每一个都是从出口开始的。可以部署为自己的云功能。您可以使用同一个文件部署多个云函数。在部署函数一节中,您将看到以下情况:


我相信所有这些node.js代码都会用到云函数中。现在,它们是进入单个函数还是单个函数?感谢您的帮助,我在尝试部署云函数时遇到了一个错误。我将Config.json、index.js和Package.json文件上传到云存储桶中。当我去保存/部署我的函数时,我得到以下错误:部署失败:函数加载错误:无法加载index.js文件中的代码。您是否在package.json依赖项中列出了所有必需的模块?详细堆栈跟踪:错误:在Function.module.中找不到模块“安全缓冲区”。\u resolveFilename module.js:469:15在Function.module.中。\u load module.js:417:25在module.require module.js:497错误消息还有更多内容,但我无法将其放入注释部分。我想我已经上传了不正确的文件,或者我必须先做一些事情。请为这个问题打开一个新的问题,并考虑把这个标记为“解决”。谢谢。