首页 > 解决方案 > 如果请求者接收到数据,如何跟踪来自节点的发布请求

问题描述

我是节点的新手

我使用node作为mongodb的后端服务器并使用android设备调用它

我的情况是我从android设置超时以在节点中发布请求,然后从android它只是返回超时,因为它等待太久..但是几秒钟后,数据在mongodb创建,因为如果互联网太慢所以需要几秒钟,我只是切断了android中的连接,不能在节点处切断它。

任何人都可以帮助在android中使用超时的最佳做法是什么?假设我将超时设置为 60 秒,如果请求超过 10 秒,我想切断连接,因为它需要的时间太长

不管怎么说,还是要谢谢你 :))

标签: javascriptandroidnode.jsmongodb

解决方案


尝试这个

exports.testInsert = function(req, res){
    testModel.update({user_id: req.body.user_id}, {$set: {username: 'test'}},{upsert: true, setDefaultsOnInsert: true})
    .lean()
    .exec(function(err, data){ 
        if (err) { 
            res.send({ err_num: 100000, err_str: err });
            return false 
        }
        res.send({ err_num: 0, err_str: 'Success' }) 
    })
}

推荐阅读