我正在尝试上传文件,我正在使用" Angular File Upload"为了它。尝试连接并将文件发送到mongodb,但它在firebug上出现此错误
net :: ERR_INSECURE_RESPONSE
在mongodb.log日志文件中,它显示连接已完成:
2014-11-09T11:57:05.512 + 0400我从xxx.x.x.x接受了NETWORK [initandlisten]连接:53749#2(现已打开1个连接)
2014-11-09T11:57:05.524 + 0400 I NETWORK [conn2] end connection xxx.x.x.x: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);
});
}
};
答案 0 :(得分:0)
你需要在那里采取临时措施。直接从Angular到Mongo将无法解决问题。如果你想要一个Mongo的通用REST接口,你可以使用它来使用Angular捆绑的$ http服务,看一下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;