我正在开发一个node.js project plannig以在AWS上运行并使用Amazon SQS。我正在使用ElasticMQ建立本地开发环境。(https://github.com/adamw/elasticmq)很酷的是二进制也可以通过NPM获得。
是否可以将AWS SDK用于JavaScript来呼叫类似于本地SQS的过程?还是我必须通过REST接口去?有人可以共享一个代码样本以初始化呼叫的弹性MQ?
非常感谢!
好吧,我找到了:)在这里发布,因为它可能会帮助某人:
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);
}
});