小编mid*_*n k的帖子

如何使用套接字发送大文件?

我有一个 zip 文件(15 mb),想将其发送到 android 套接字连接,我可以通过以下代码发出:

fs.readFile('path',function(err,fileData){
io.to(socketId).emit('sendFile',{'file':fileData.toString('base64')});
});
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,小文件发送没有任何延迟,如果有任何大文件发送被延迟。如何以更好的方式实现这一目标。

node.js express socket.io

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

在 MongoDB 中更新后检索子文档的 ID

我编写了一个服务来使用更新语句将新数据推送到我的集合中,我需要检索最后插入数据的 ID。我正在使用db.collection.update它,但它只是给出了这样的响应:

{
  "result": {
    "ok": 1,
    "nModified": 1,
    "n": 1
  }
}
Run Code Online (Sandbox Code Playgroud)

我的 api 是:

app.post('/feeds',function(req,res) {
    var _id         = req.body._id;
    var title       = req.body.title;
    var description = req.body.description;
    var latitude    = Number(req.body.latitude);
    var longitude   = Number(req.body.longitude);
    db.user.update(
        {_id:_id },
          {$push : {
              feed:{
                title: title,
                description:description,
                latitude:latitude,
                longitude:longitude

              }
          }
        },function (err,result) {
            if (err) {
                res.json({"success": '0', "message": "Error adding data"});
            }
            else {
                res.json({'result':result});
            }
        });
});
Run Code Online (Sandbox Code Playgroud)

这是我的猫鼬模式:

var user = new mongoose.Schema({

  username …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js mongodb-query

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

标签 统计

node.js ×2

express ×1

mongodb ×1

mongodb-query ×1

mongoose ×1

socket.io ×1