Це програма для Linux під назвою RESTinio, останню версію якої можна завантажити як restinio-0.7.7-full.tar.bz2. Її можна запускати онлайн на безкоштовному хостинг-провайдері OnWorks для робочих станцій.
Завантажте та запустіть цю програму під назвою RESTinio з OnWorks безкоштовно.
Дотримуйтесь цих інструкцій, щоб запустити цю програму:
- 1. Завантажив цю програму на свій ПК.
- 2. Введіть у наш файловий менеджер https://www.onworks.net/myfiles.php?username=XXXXX із потрібним ім'ям користувача.
- 3. Завантажте цю програму в такий файловий менеджер.
- 4. Запустіть онлайн-емулятор OnWorks Linux або Windows або онлайн-емулятор MACOS з цього веб-сайту.
- 5. З ОС OnWorks Linux, яку ви щойно запустили, перейдіть до нашого файлового менеджера https://www.onworks.net/myfiles.php?username=XXXXX з потрібним іменем користувача.
- 6. Завантажте програму, встановіть її та запустіть.
ЕКРАНИ
Ad
RESTinio
ОПИС
RESTinio — це бібліотека C++14, яка містить лише заголовок і надає вам вбудований сервер HTTP/WebSocket. Він заснований на автономній версії ASIO і призначений головним чином для асинхронної обробки HTTP-запитів. Починаючи з версії 0.4.1 також підтримується Boost::ASIO (1.66 або вище). Розглянемо завдання написання програми C++, яка має підтримувати певний REST API, RESTinio представляє наше рішення для цього завдання. Сервер працює в основному потоці та відповідає на всі запити повідомленням Hello-World. Звичайно, ви маєте доступ до структури даного HTTP-запиту, тому ви можете застосувати складну логіку для обробки запитів. Обробка асинхронних запитів. Не можете негайно отримати дані відповіді? Це нормально, збережіть десь дескриптор запиту та/або передайте його в інший контекст виконання та поверніться до нього, коли дані будуть готові.
Функції
- HTTP конвеєр. Добре працює з асинхронною обробкою запитів
- Це може значно збільшити пропускну здатність вашого сервера
- Контроль тайм-ауту. RESTinio може подбати про погане з’єднання, наприклад: надіслати «GET /», а потім просто застрягти
- Конструктори відповідей. Потрібне фрагментоване кодування тіла - тоді RESTinio має спеціальний конструктор відповідей для вас (очевидно, це не єдиний конструктор)
- ExpressJS-подібна маршрутизація запитів
- Експериментальний типовобезпечний маршрутизатор запитів, який дозволяє уникнути проблем ExpressJS-подібного маршрутизатора за допомогою статичних перевірок компілятора C++
Мова програмування
C + +
Категорії
Це програма, яку також можна завантажити з https://sourceforge.net/projects/restinio.mirror/. Його розміщено в OnWorks, щоб його можна було найпростіше запускати онлайн з однієї з наших безкоштовних операційних систем.
