gpt4 book ai didi

node.js - AWS Beanstalk Worker - Node.js 消息格式

转载 作者:太空宇宙 更新时间:2023-11-03 22:14:31 24 4
gpt4 key购买 nike

我正处在一个经常使用 AWS 的地方。我正在研究如何使用 Elastic Beanstalk 中的工作应用程序。我设置了一个 Express 应用程序来收听帖子。我将一条消息放入 SQL 队列中。我在 Node 中得到了一些东西,因为我可以触发一条消息。但我不知道如何获得有效负载。和往常一样,我似乎只能捕获 AWS 的注意力,试图从文档中收集最基本的细节。如果有人能给我任何指示,我将不胜感激。此时,我基本上只是将一些 JSON 粘贴到 AWS SQS 控制台上的消息正文中。我在 Node 端尝试过 request.body 和 request.payload - 什么也没有。

这是数据到来时收到的请求 - 非常简单。应该放入日志中。我尝试过 request.body、request.params,但得到“未定义”。我在这里转储了整个请求对象,但我没有看到它。因为我不知道它应该在哪里,所以我什至无法判断它是否是我的代码,或者它根本不在那里。

var stringify = require('json-stringify-safe');

function test(request, response, next)
{

mainLog.log("info",stringify(request));

respond_to_HTTP_request(response, null, null);;
}
exports.test = test;

最佳答案

设置并配置 body-parser 模块:

var bodyParser = require('body-parser');
app.use(bodyParser.json());

然后您的有效负载将在您的函数中可用:

var Payload = request.body;

关于node.js - AWS Beanstalk Worker - Node.js 消息格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33445914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com