在谷歌云功能

时间:2018-01-24 17:50:55

标签: node.js google-app-engine

我是整个谷歌云平台的新手。

我正在尝试创建一个简单的函数:

  • 从公共网址
  • 获取JSON文件
  • 做了一些数字运算并吐出答案。

我认为Google Cloud Functions非常合适,因为我可以在JS中编码,而不必担心服务器部署等问题。

ve never really used 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未定义

提前致谢!

1 个答案:

答案 0 :(得分:1)

从Google Cloud Platform控制台转到您的云功能。

创建或编辑函数时,应该有两个文件: -index.js:您在其中定义函数的位置 -package.json:您在其中定义依赖项的地方。

开始时您的package.json是这样的:

{
  "name": "sample-http",
  "version": "0.0.1"
}

使用以下命令npm install在package.json中添加所有要安装的模块:

{
  "name": "sample-http",
  "version": "0.0.1",
  "dependencies": {
    "@material-ui/core": "^4.1.1"
  }
}

您可以在www.npmjs.com上找到该软件包的最新版本