如何使用curl nodejs在http中发布帖子请求并将bson文件包含到mongodb?

时间:2013-10-07 21:38:28

标签: node.js mongodb http curl express

服务器已启动,正在运行,我可以发出请求和一些查询,但我无法弄清楚如何将bson文件传递给curl以便发布请求:

我尝试过的是:

curl -i -X POST -H 'Content-Type: application/bson' -d file.bson http://localhost:3000/dir
curl -i -X POST -H 'Content-Type: application/json' -d file.json http://localhost:3000/dir

file.bson看起来像这样:

{
 "_id" : 3,
 "User_id" : "Peter",
 "path_video" : "/mnt/1.mp4",
 "var1" : 230,
 "date" : new Date(2013,8,24,19,15),
 "h": 2000,
 "loc": [19.4154248, -99.1661615],
 ...
}

我正在尝试构建的API看起来像这样:

exports.addEnc = function(req, res) {
var value = req.body;
db.collection('IZP', function(err, collection) {
    collection.insert(value, {safe:true}, function(err, result) {
    if (!err){
        console.log('Added:');
        res.send(result[0]);
        }
        });
   });
 };

但它是一个很长的文件,我也试过了,把bson像:'{...}'但不起作用,有什么想法吗?

0 个答案:

没有答案