4

我正在开发一个 node.js 项目计划以在 AWS 上运行并使用 Amazon SQS。我正在使用 elasticMQ 设置本地开发环境。( https://github.com/adamw/elasticmq ) 二进制文件也可以通过 npm 获得,这很酷。

是否可以使用适用于 Javascript 的 AWS 开发工具包来调用本地类似 sqs 的进程?还是我必须通过 REST 接口?有人可以分享一个代码示例来初始化对 elasticmq 的调用吗?

非常感谢!

4

1 回答 1

9

好的,我找到了:)在这里发帖,因为它可能对某人有所帮助:

var AWS = require('aws-sdk\\global');
var SQS = require('aws-sdk\\clients\\SQS');


var myCredentials = new AWS.Credentials("x", "x");

var sqs = new AWS.SQS({
    apiVersion: '2012-11-05', 
    credentials: myCredentials,
    region: "none",
    endpoint: "http://localhost:9324"
});

var params = {};

//sample code from amazon
console.log("calling listQueues");
//call for SQS list
sqs.listQueues(params, function (err, data) {
    if (err) {
        console.log("Error", err);
    } else {
        console.log("Success", data.QueueUrls);
    }
});
于 2017-12-13T14:48:21.390 回答