【发布时间】:2018-01-24 17:50:54
【问题描述】:
我正在尝试创建一个简单的函数:
- 从公共 URL 获取 JSON 文件
- 做了一点数字运算并吐出答案。
我认为 Google Cloud Functions 将是完美的选择,因为我可以用 JS 编写代码并且不必担心服务器部署等问题。
我从来没有真正使用过nodejs/npm,所以也许这就是问题所在,但我尝试在线阅读,他们只是提到了
npm install package-name
我不确定在 Google Cloud Functions 页面上的哪个位置可以执行此操作。
我目前正在使用内联编辑器,我有以下内容:
var fetch = require('node-fetch');
exports.test2 = (req, res) => {
fetch("myURLgoes here").then(function(response){
res.status(200).send('Success:'+response);
});
我收到以下错误:
错误:函数崩溃。详细信息: fetch 没有定义
【问题讨论】:
-
您应该使用
npm install package-name --save,以便与谷歌云一起使用。 -
@Dkouk 我在哪里输入呢?我只是使用浏览器来编辑内联代码。
-
你应该使用
CLI,如何编辑和安装JS代码,节点命令? -
@Dkouk 我在他们的网站上使用内联编辑器。 screenshots.firefox.com/l7kJabMgKdUz2cKn/…
-
@Dkouk 好的,我看到界面上有一个云外壳,但是它没有显示包含我的谷歌云功能的代码。我可以安装 npm 并查看 npm_modules 目录,但是我没有看到我的 Google Cloud Functions index.js 和 package.js 代码。
标签: node.js google-cloud-platform google-cloud-functions