在我的 AngularJs 应用程序中使用 music-frequency-d3 进行音频可视化,为此使用 music-frequency-d3 创建了一个 bower 组件,但是当我插入我的音频的网址作为 src 属性的值时,它显示以下错误。
未捕获(承诺)DOMException:该元素没有支持的来源
这里有什么问题?如何使用网址 URL 播放音频?
谢谢你
使用 setInterval 函数连续调用相同的 lambda 函数时,我遇到了困难。
拉姆达函数
var MongoClient = require('mongodb').MongoClient
, format = require('util').format;
function funUpdateCommand(event,context,callback){
var mongoUrl='mongodb://**.**.**.**:*****/DBname';
// var mongoUrl='mongodb://127.0.0.1:27017/DBname';
MongoClient.connect(mongoUrl, function(err, db) {
if(err) throw err;
var collection = db.collection('device');
var interval = setInterval(function() {
collection.find({"deviceCommand.command":"getAudio","deviceCommand.timestamp":{ $lte: new Date((new Date)*1 - 60000*2)}}).toArray(function(err, results) {
if(err){
console.log(err);
}else{
for(var i=0;i<results.length;i++){
collection.update({_id:results[i]._id},{$set:{"deviceCommand.command":" "}},function(err, results) {
});
}
}
});
}, 5000);
});
context.succeed("Successfully uploaded");
}
exports.handler=funUpdateCommand;Run Code Online (Sandbox Code Playgroud)
我正在尝试更新 mongoDB 中的一些文档,我需要将 aws lambda 函数作为连续后台作业运行,但是当使用 setInterval 时它会返回超时错误。
如何使用 setInterval 连续运行我的 aws lambda 函数?
我有一个用于将文件上传到AWS s3的Node程序,我需要使用请求标头指定x-amz-tagging。我尝试了一些东西,但是没有用!
function buildRequestHeader() {
return {
'Content-Length': fileBuffer.size,
'Content-Type': mimeType,
'x-amz-acl': 'public-read',
'x-amz-tagging' :{"tag1":'abcd',"tag2":'efgh'}
}
}Run Code Online (Sandbox Code Playgroud)
我已经从AWS文档中看到了一些东西,
PUT object-key?tagging HTTP/1.1
Host: examplebucket.s3.amazonaws.com
Content-Length: length
Content-MD5: pUNXr/BjKK5G2UKExample==
x-amz-date: 20160923T001956Z
Authorization: authorization string
<Tagging>
<TagSet>
<Tag>
<Key>tag1</Key>
<Value>val1</Value>
</Tag>
<Tag>
<Key>tag2</Key>
<Value>val2</Value>
</Tag>
</TagSet>
</Tagging>Run Code Online (Sandbox Code Playgroud)
您能解释一下它是如何工作的吗?
javascript ×3
node.js ×2
amazon-s3 ×1
angularjs ×1
audio ×1
aws-lambda ×1
d3.js ×1
http-post ×1
mongodb ×1