Custom plugin: Which is better jQuery post Or socket.emit and Why?

NodeBB Development
  • I want to clarify which approach shall I use to send the data from the client to the server. The jQuery post method or socket.emit?

    My client side js

    var userData = { location: markerLocation };
    socket.emit('userData.save', userData, function (err, data) {
    if (err) {
        return app.alertError(err.message);
    }
        app.alertSuccess('[[map:details_save_success]]');
    });
    

    My plugin controller.js

    Pl. help me write this piece of code: Shall I use socket.on or some other socketAPI? Also pl. guide me the right approach to overwrite the existing data (if any) for this particular req.uid in Mongo DB
    

    Thanks in anticipation

  • You can do it either way. If you know how to handle posts then I'd suggest doing that. Otherwise, there are examples of socket usage in various plugins.

  • Pita Could you pl. pinpoint to the exact plugin which handles the backend that I am looking for i.e. socket.on plus MongoDB overwrite

    I tried to have a look at several of them but they are a little confusing

    Thank you

  • I am done with this. If somebody needs help for this topic, he/she may send a notification to me.


Suggested Topics