0

ファイルをアップロードしようとしていますが、「Angular File Upload」を使用しています。ファイルをmongodbに接続して送信しようとしていますが、firebugでこのエラーが発生します

net::ERR_INSECURE_RESPONSE

mongodb.log ログ ファイルでは、接続が完了したことが示されます。

2014-11-09T11:57:05.512+0400 I NETWORK [initandlisten] connection accept from xxx.xxx:53749 #2 (1 つの接続が現在開いています)

2014-11-09T11:57:05.524+0400 I NETWORK [conn2] end connection xxx.xxx:53749 (0 接続が現在開いています)

SSL証明書も作成して使用しました。

私のAngular Jsコードは次のとおりです。

$scope.onFileSelect = function($files) {        

    //$files: an array of files selected, each file has name, size, and type.    
    for (var i = 0; i < $files.length; i++) {    
      var $file = $files[i];    
      $upload.upload({          

        url: "https://localhost:27017/mydb",    
        file: $file,    
        progress: function(e){  console.log("Progress: ");}

      }).then(function(data, status, headers, config) {    
        // file is uploaded successfully    
        console.log("File Uploaded : "+ data);    
      });    
    }


  };
4

1 に答える 1

0

そこには暫定的な手順が必要です。Angular から Mongo に直接移動してもうまくいきません。Angular にバンドルされている $http サービスを利用できる Mongo への汎用 REST インターフェイスが必要な場合は、Mongo のサイトにある REST サービスのリストを参照してください。

Mongo REST サービス

http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-RESTInterfaces

Angular $http サービス:

http://docs.angularjs.org/api/ng .$http

ここにはさまざまなオプションがありますが、これがおそらく最も簡単な方法です。

var mongoose = require('mongoose');
var db = mongoose.createConnection('mongodb://localhost:3000/database');
var orderSchema = new mongoose.Schema({
    routeFrom : String,
    routeTo : String,
    leaving: String
});
var Order = db.model('Order', orderSchema);
module.exports = Order;
于 2014-11-09T08:19:28.183 に答える