Javascript 谷歌云功能-Nodejs错误,永远加载

Javascript 谷歌云功能-Nodejs错误,永远加载,javascript,node.js,google-cloud-platform,google-cloud-functions,Javascript,Node.js,Google Cloud Platform,Google Cloud Functions,我可以提交一个没有问题的请求,但一旦我开始使用标题和选项进行请求,我就无法让它在谷歌云功能上正常工作 请就我的错误提出建议 触发类型 :HTTP trigger您使用请求进行的调用很可能返回错误,并且由于在错误情况下,您没有使用res.end()或res.status(500.end())结束函数,因此云函数不知道您的函数是否完成,所以只需运行它,直到达到超时 尝试: 您应该在不挂起云函数的情况下返回响应。可能是'':'scheme:https',是invalid@brk我需要它是https c

我可以提交一个没有问题的请求,但一旦我开始使用标题和选项进行请求,我就无法让它在谷歌云功能上正常工作

请就我的错误提出建议

触发类型
:HTTP trigger

您使用
请求进行的调用很可能返回错误,并且由于在错误情况下,您没有使用res.end()或res.status(500.end())结束函数,因此云函数不知道您的函数是否完成,所以只需运行它,直到达到超时

尝试:


您应该在不挂起云函数的情况下返回响应。

可能是
'':'scheme:https',
是invalid@brk我需要它是https
const request = require('request');

exports.helloWorld = function helloWorld(req, res) {
    var headers = {
    'scheme': 'https',
    'authorization': 'Token 123',
    'user-agent': 'mobile'
    };
    var options = {
        url: 'https://url',
        headers: headers
    };
    function callback(error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body);
        res.status(200).send(response.body);
        }
    }
    request(options, callback);
};
if (!error && response.statusCode == 200) {
  console.log(body);
  res.status(200).send(response.body);
} else {
  console.log(error);
  res.status(500).send(error);
}