使用SQS的node.js需要功能示例

编程入门 行业动态 更新时间:2024-10-08 02:23:38

使用SQS的node.js需要功能<a href=https://www.elefans.com/category/jswz/34/1770116.html style=示例"/>

使用SQS的node.js需要功能示例

var params = {
    QueueUrl: sqsEndPoint + compInfoQueName,
    AttributeNames: [All],
    MaxNumberOfMessages: '5',
    MessageAttributeNames: [],
    ReceiveRequestAttemptId: "",
    VisibilityTimeout: '15',
    WaitTimeSeconds: '10'
};

sqs.receiveMessage(params, function (err, data) {
    if (err) console.log(err, err.stack);
    else return data;
});

从AWS网站获得此信息

我已经设置了所有参数,并且可以使用以下命令在HTML页面上获得响应:

“;

但是我想将其集成到node.js项目中

我是JavaScript的新手,在Java中,我只是导入AWS对象并在函数中调用方法,即。

功能...{json响应= sqs.receive ...}

如何使用JS顶部的代码?

如何通过代码示例将字符串对象设置为接收结果的结果?

我只想在html页面中将字段设置为收到的sqs消息

textarea.value = myMessageFromAWS

回答如下:

因为您来自Java,所以回调不是很直观。

我建议您使用异步/等待方法,这样代码看起来更加线性,像这样:

async function main () {
  var params = {
    QueueUrl: sqsEndPoint + compInfoQueName,
    AttributeNames: [All],
    MaxNumberOfMessages: '5',
    MessageAttributeNames: [],
    ReceiveRequestAttemptId: "",
    VisibilityTimeout: '15',
    WaitTimeSeconds: '10'
  };

  try {
    // this will be your data received from sqs
    const data = await sqs.receiveMessage(params).promise()
    // prints to stdout
    console.log(data)

  } catch(err) {
    // prints to stderr
    console.error(err, err.stack);
  };
}

// Because this is not Java you have to call this function explicitly
main()

更多推荐

使用SQS的node.js需要功能示例

本文发布于:2024-05-07 20:35:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757135.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:示例   功能   SQS   node   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!