我正在开发一个 node.js 项目计划以在 AWS 上运行并使用 Amazon SQS。我正在使用 elasticMQ 设置本地开发环境。( https://github.com/adamw/elasticmq ) 二进制文件也可以通过 npm 获得,这很酷。
是否可以使用适用于 Javascript 的 AWS 开发工具包来调用本地类似 sqs 的进程?还是我必须通过 REST 接口?有人可以分享一个代码示例来初始化对 elasticmq 的调用吗?
非常感谢!
我正在开发一个 node.js 项目计划以在 AWS 上运行并使用 Amazon SQS。我正在使用 elasticMQ 设置本地开发环境。( https://github.com/adamw/elasticmq ) 二进制文件也可以通过 npm 获得,这很酷。
是否可以使用适用于 Javascript 的 AWS 开发工具包来调用本地类似 sqs 的进程?还是我必须通过 REST 接口?有人可以分享一个代码示例来初始化对 elasticmq 的调用吗?
非常感谢!
好的,我找到了:)在这里发帖,因为它可能对某人有所帮助:
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);
}
});