J'ai une application de console C++ (exe) qui se connecte à un serveur et écrit des données dynamiques sur la console, comment pourrais-je transmettre ces données dynamiques à une application web en temps réel en utilisant node.js.Application de console C++ Nodej.s
Répondre
Vous pouvez démarrer l'application C++ en tant que processus enfant dans votre code serveur Node.js. Je ne sais pas quel cadre (le cas échéant) vous utilisez, mais dans un cadre comme Express.js c'est assez facile à faire dans votre logique de route.
Vous voulez jeter un oeil à la documentation child_process
pour le noeud, qui peut être trouvé ici http://nodejs.org/api/child_process.html.
var exec = require('child_process').exec
var _process = exec('command to invoke binary');
_process.stdout.on('data',function(data){
console.log(data);
});
Ce code comprend le module child_process
et exécute ensuite la commande nécessaire pour appeler votre C++ binaire. Ensuite, il attend et enregistre toutes les données que ce processus imprime sur stdout vers la console. Au lieu d'imprimer sur la console, vous pouvez inclure ce code dans un serveur HTTP et le renvoyer dans le cadre des données de réponse.
cela fonctionne comme ceci, mais encore une fois les données de la console est dynamique et rafraichie en millisecondes, avec exprès res.send (données) je peux le voir seulement une fois .. – moeezed
- 1. Application console C++
- 2. Application Console C++ MVC
- 3. C# application console
- 4. Exécution d'une application de console C++ dans une application de console C#
- 5. Application Win32 Console vs application CLR Console
- 6. C# Console Application tableaux de répertoire
- 7. Impossible de piéger Ctrl + C dans une application console C#
- 8. Application console Win32 C++ et Eclipse
- 9. C# Console Application - Continuez à fonctionner
- 10. Comment faire une application console C# multilingue?
- 11. Comment masquer une application console en C#
- 12. Extension d'une application console C# à une application WPF
- 13. Comment convertir une application GUI C++ en application console?
- 14. Java console application de nettoyage
- 15. Application de consignation pour l'application de console C#
- 16. Erreur de connexion à MongoDB de C# .NET Application console
- 17. Application console C#: fichier de référence sans .. \ .. \ nom de fichier
- 18. Celsius à fahrenheit application de console de calculatrice C#
- 19. Exécution d'une application console C/C++ à l'intérieur d'une application C# fenêtrée?
- 20. .NET Console Application configSections
- 21. Comment utiliser shell32.dll de C++ application console
- 22. Pauses entre les commandes de la console simple Application C#
- 23. Programmer une application de console en utilisant C#
- 24. Afficher des graphiques depuis une application de console C# .NET?
- 25. Test d'unité C# (Nunit) Méthode principale d'une application de console?
- 26. Publication d'une application de console C# sur le serveur IIS
- 27. Application de la console glisser et déposer "C#"
- 28. application de conversation basée sur la console en c
- 29. gestion des exceptions mondiales en C# (application de la console)
- 30. Application de console C# avec prise en charge COM introp
Si votre application dépend de la logique C++, je voudrais plonger dans la transformation de l'application C++ en un module natif. Voici une bonne ressource pour commencer [Native Node Modules] (http://kkaefer.github.com/node-cpp-modules/) – Sdedelbrock