AWS Beanstalk Worker – Node.js消息格式

我在一个经常使用AWS的地方。 我正在搞清楚如何在Elastic Beanstalk中使用worker应用程序。 我有一个快速的应用程序设置听一个职位。 我把一条消息放入我的SQL队列中。 我得到了一些节点,因为我可以触发一个消息。 但我不知道如何获得有效载荷。 像往常一样,我似乎仍然抓住了AWS试图从文档中收集最基本的细节。 如果有人能给我任何指点,我将非常感激。 我基本上是在这个时候在AWS SQS控制台的消息主体上粘贴一些JSON。 我已经在Node端尝试request.body和request.payload – 什么也没有。

这是数据到来时的要求 – 很简单。 应该记入日志。 我试过request.body,request.params,我得到'undefined'。 我在这里抛出了整个请求对象,而我没有看到它。 因为我不知道它应该在哪里,所以我甚至不知道它是我的代码,还是不在那里。

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; 

Solutions Collecting From Web of "AWS Beanstalk Worker – Node.js消息格式"

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

设置和configurationbody-parser模块:

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

那么你的有效载荷将在你的函数中可用:

var payload = request.body;