【问题标题】:Lambda node.js HTTP Request that returns value返回值的 Lambda node.js HTTP 请求
【发布时间】:2016-06-24 12:06:49
【问题描述】:

node.js 和 Lambda 的新手。我正在研究 Alexa Skill。我在 Web 服务器上的文件中存储了一个字符串。

我正在寻找一个执行 HTTP 请求并返回值的代码示例。

Web 服务器示例:http://www.shafer.ca/percent

似乎应该很容易,但我似乎找不到示例。

【问题讨论】:

    标签: node.js http amazon-web-services lambda


    【解决方案1】:

    你可以发出一个基本的http get请求,从服务器获取一些数据。

    var http = require("http");
    
    var options = {
      "method": "GET",
      "hostname": "localhost",
      "port": "3000",
      "path": "/",
    };
    
    var req = http.request(options, function (res) {
      var chunks = [];
    
      res.on("data", function (chunk) {
        chunks.push(chunk);
      });
    
      res.on("end", function () {
        var body = Buffer.concat(chunks);
        console.log(body.toString());
      });
    });
    
    req.end();
    

    希望对你有帮助

    【讨论】:

    • FWW 让这个块与 OP 的示例 Web 服务器一起工作... hostname 应该是 "www.shafer.ca" 并且 path 应该是 "/percent" .
    • 谢谢。我收到错误消息 { "errorMessage": "Handler 'handler' missing on module 'index'" }
    • 日志:START RequestId:df568dbb-3ad7-11e6-9d5d-a1ecff366d04 版本:模块“索引”2016-06-25T13:22:32.533Z df568dbb-3ad7-上缺少 $LATEST 处理程序“处理程序” 11e6-9d5d-a1ecff366d04 0.49% 结束请求 ID:df568dbb-3ad7-11e6-9d5d-a1ecff366d04 报告请求 ID:df568dbb-3ad7-11e6-9d5d-a1ecff366d04 持续时间:253.94 毫秒计费持续时间:300 毫秒内存大小:1 最大内存大小:16 MB
    猜你喜欢
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 2017-01-10
    • 2020-03-15
    相关资源
    最近更新 更多