我正在尝试让AWS JS SDK在Parse的Cloud Code中运行。下面是一个简单的s3桶上传功能,可以在浏览器中使用,但不能在云代码中使用。我在云文件夹中上传了js sdk文件。我做错了什么?
Parse.Cloud.define("publish", function(request, response){
require("cloud/aws-sdk");
AWS.config.update({accessKeyId: 'MYKEY', secretAccessKey: 'MYSECRETKEY'});
AWS.config.region = 'us-west-2';
var s3bucket = new AWS.S3({params: {Bucket: 'maggiesotterocms'}});
var params = {Key: 'data.json', Body: 'Hello world!', ContentLanguage:'JSON'};
s3bucket.upload(params, function(err, data) {
if (err) {
console.log("Error uploading data: ", err);
}
else {
console.log("Success");
}
});
});
尝试运行时,我在解析错误日志时遇到此错误
为用户USERID发布云功能发布:输入:{"错误":{},"成功":{}}结果:ReferenceError:未在main定义AWS。 JS:4:2