【发布时间】:2016-10-08 04:43:05
【问题描述】:
我想使用AWS SNS 和node.js 构建一个基本的Hello, World! 应用程序,我编写了一些非常基本的代码,但它不起作用。我的代码如下:
var AWS = require('aws-sdk');
// aws configuration
var awsConfig = {
'region': 'us-east-1'
};
if (process.env.AWS_ACCESS_KEY != undefined && process.env.AWS_ACCESS_KEY != null) {
awsConfig.accessKeyId = process.env.AWS_ACCESS_KEY;
}
if (process.env.AWS_SECRET_ACCESS_KEY != undefined && process.env.AWS_SECRET_ACCESS_KEY != null) {
awsConfig.secretAccessKey = process.env.AWS_SECRET_ACCESS_KEY;
}
var sns = new AWS.SNS(awsConfig).client;
console.log("sns : ", sns); // here sns value is 'undefined'
sns.createTopic({ // "TypeError: Cannot read property 'createTopic' of undefined"
'Name': 'sent-email'
}, function (err, result) {
console.log("some msg expecting........");
if (err !== null) {
console.log(util.inspect(err));
return;
}
console.log(util.inspect(result));
});
感谢任何帮助,在此先感谢。
【问题讨论】:
-
@ChrisThompson 不,这种语法没有问题。
-
@ChrisThompson,不工作,同样的错误
-
@user2013 请详细说明您说“它不起作用”时的意思。在寻求错误帮助时,您应该发布实际的错误消息,或者展示的行为与预期的行为。没有创建 SNS 主题吗?是否正在打印错误消息?
-
@MarkB,同样的错误
-
啊我现在明白了,您将错误作为注释放在代码中。这不是很明显。
标签: node.js amazon-web-services amazon-sns