so baue ich eine iOS
app und ich habe begonnen, eine REST API
Gebäude w/nodejs
, express
, & mongodb
. Ich füge momentan Instant Messaging und Benachrichtigungen zu meiner App hinzu, sodass ich auf websockets
(socket.io
) gelesen habe. Nach stundenlangem Lesen kann ich mich ehrlich gesagt nicht mit dem Konzept und der Integration in meine API herumschlagen.Integration socket.io in REST API
Zum Beispiel habe ich diese API Route:
// create new message
app.post('/newmessage', function (req, res, next) {
if (!req.body.message) {
res.json({success: false, msg: 'You must type a message.'});
console.log('message: ' + req.body.message);
} else {
var newMessage = new Message({
fromUser: ObjectID(req.params.id),
toUser: ObjectID(req.params.id),
message: String,
});
// save new message
newMessage.save(function(err) {
if (err) {
res.json({success: false, msg: 'message was unsuccessful.'});
} else {
res.json({success: true, msg: 'message sent!'});
console.log(newMessage.createdAt);
console.log(newMessage.updatedAt);
}
});
}
});
Wie würde ich Socket.io in diesen speziellen Aufruf integrieren? Würde ich eine Socket.js-Datei erstellen und von dort exportieren? Backend ist nicht mein Ding, also entschuldige ich mich, wenn das eine schlechte Frage ist. Vielen Dank!
Nachdem ich die Architektur erklärt habe, ist das Lesen der Dokumente für mich einfacher geworden. Vielen Dank! Ich strengte mich an, versuchte, meinen Kopf um alles zu wickeln. O.o. – V1P3R