2017-02-01 3 views
0

Je construis une application web de paris via Node, Handlebars, Express et Mongo. L'une de mes principales exigences est d'avoir des mises à jour en direct des cotes de paris lorsqu'ils changent dans la base de données. Actuellement, les données sont affichées sur un modèle Handlebars via des requêtes Mongoose. Voici un exemple où 10 « Pour gagner » les marchés sont rendus sur la page d'accueil, ainsi que la mise sur les détails de la session de l'utilisateur:Handlebars Hot Reload

app.get('/', function(req, res, next){ 
     Market.find({"marketname" : 'To Win'}).limit(10) 
      .then(function(doc){ 
       res.render('index', {items: doc, user: req.user}); 
     }); 
}); 

Mon problème est que les chances peuvent fluctuer régulièrement et je n'ai aucun moyen de déclencher une re-rendre avec les données mises à jour sans actualiser la page ou naviguer vers un autre lien et revenir à la page donnée. Si d'autres informations sont requises, je modifierai le message de manière appropriée.

Répondre

1

Vous pouvez utiliser les connecteurs Web pour gérer l'aspect temps réel de votre application. Il existe un certain nombre de bonnes bibliothèques et d'articles sur le Web qui peuvent vous aider à mettre en œuvre.

Si vous êtes flexible sur la base de données à utiliser, vous pouvez également consulter une base de données push telle que .