小编Jam*_*s P的帖子

使用架构方法在Mongoose For循环中保存项目

如果我附加任何额外的验证方法,我在保存运行for循环的项目时遇到问题.基本上,我正在构建一个Instagram API应用程序,允许编辑删除不合适的照片.照片从Instagram中分批抽出20张并显示给编辑.如果编辑器点击了照片,它首先按ID放在"黑名单"数据库中,然后从主照片数据库中删除.

为了不将列入黑名单的照片重新出现在Feed上,在将项目保存到主照片数据库之前,需要根据黑名单检查照片的Instagram ID.为此,我使用的是Schema方法.

现在的问题是,我只将一张照片保存到数据库中.如果我拿出方法检查,那么我得到全部20.

这是我的主要创建控制器:

exports.create = function(req, res) {

var topic = req.body.topic || 'nyc';

var path = 'https://api.instagram.com/v1/tags/' + topic + '/media/recent?client_id=' + 'XXXXXXXXXX';


request.get({url: path}, function(err, response){

  if (err){
    console.log('Failed to get data: ', err);
    return res.status(400).json({error: 'Not allowed'});
  }

  else{

    // ------------------------------------------------
    // Make sure we have JSON
    //

    var body = JSON.parse(response.body);



    // ------------------------------------------------
    // Loop through each response
    //

    for (var i = 0; i < body.data.length; i++ ){
      var photoData = body.data[i]; …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express instagram

3
推荐指数
1
解决办法
6446
查看次数

Amazon S3/Cloudfront 视频解码失败

我在通过 Amazon S3 + Cloudfront 传送静态 HTML5 视频文件时遇到问题。基本上,视频播放正常,但完全忽略视频播放器中的任何循环功能。我已将播放器元素循环属性设置为 true。并且我也在 Javascript 中设置作为备份。(见下文)。这一切使用本地主机都可以正常工作,但是当我从 AWS 提供服务时,我不断收到错误net::ERR_CONTENT_DECODING_FAILED

我同时使用 .webm 和 .mp4,并且文件在 AWS 中具有适当的标头。分别是 Content-Type video/webmContent-Type video/mp4

我注意到在 S3 上默认为所有视频设置了一次 gzip。删除 gzip 标头后,视频甚至不再播放。所以我被困在没有视频或解码错误的无响应视频中。

有任何想法吗?

if (typeof player.loop === 'boolean'){
    player.loop = true;
  }

  else{
    player.addEventListener('ended', function(){
      this.currentTime = 0;
      this.play();
    }, false);
  }
Run Code Online (Sandbox Code Playgroud)

html javascript video amazon-s3 mime-types

1
推荐指数
1
解决办法
1271
查看次数