This is the Linux app named RESTinio whose latest release can be downloaded as restinio-0.7.7-full.tar.bz2. It can be run online in the free hosting provider OnWorks for workstations.
Téléchargez et exécutez gratuitement en ligne cette application nommée RESTinio avec OnWorks.
Suivez ces instructions pour exécuter cette application :
- 1. Téléchargé cette application sur votre PC.
- 2. Entrez dans notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous voulez.
- 3. Téléchargez cette application dans ce gestionnaire de fichiers.
- 4. Démarrez l'émulateur en ligne OnWorks Linux ou Windows en ligne ou l'émulateur en ligne MACOS à partir de ce site Web.
- 5. Depuis le système d'exploitation OnWorks Linux que vous venez de démarrer, accédez à notre gestionnaire de fichiers https://www.onworks.net/myfiles.php?username=XXXXX avec le nom d'utilisateur que vous souhaitez.
- 6. Téléchargez l'application, installez-la et exécutez-la.
CAPTURES D'ÉCRAN
Ad
RESTinio
DESCRIPTION
RESTinio est une bibliothèque C++14 uniquement en-tête qui vous offre un serveur HTTP/WebSocket intégré. Il est basé sur la version autonome d'ASIO et est principalement destiné au traitement asynchrone des requêtes HTTP. Depuis la version 0.4.1, Boost::ASIO (1.66 ou supérieur) est également pris en charge. Considérez la tâche d'écrire une application C++ qui doit prendre en charge certaines API REST, RESTinio représente notre solution pour cette tâche. Le serveur s'exécute sur le thread principal et répond à toutes les demandes avec un message hello-world. Bien entendu, vous avez accès à la structure d'une requête HTTP donnée, vous pouvez donc appliquer une logique complexe pour gérer les requêtes. Gestion des requêtes asynchrones. Vous ne parvenez pas à obtenir les données de réponse immédiatement ? Ce n'est pas grave, stockez le descripteur de requête quelque part et/ou transmettez-le à un autre contexte d'exécution et revenez-y lorsque les données sont prêtes.
Comment ça marche
- Pipeline HTTP. Fonctionne bien avec la gestion des requêtes asynchrones
- Cela pourrait augmenter considérablement le débit de votre serveur
- Contrôle du délai d'attente. RESTinio peut s'occuper des mauvaises connexions du type : envoyez "GET /" puis restez bloqué
- Constructeurs de réponses. Besoin d'un corps codé en morceaux - alors RESTinio a un générateur de réponses spécial pour vous (ce n'est évidemment pas le seul constructeur)
- Routage des requêtes de type ExpressJS
- Un routeur de requêtes expérimental de type sécurisé qui permet d'éviter les problèmes du routeur de type ExpressJS à l'aide des vérifications statiques du compilateur C++
Langage de programmation
C + +
Catégories
Il s'agit d'une application qui peut également être récupérée sur https://sourceforge.net/projects/restinio.mirror/. Il a été hébergé dans OnWorks afin de pouvoir être exécuté en ligne de la manière la plus simple possible à partir de l'un de nos systèmes d'exploitation gratuits.