Использование C++ drogon HttpControllerC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Использование C++ drogon HttpController

Сообщение Anonymous »

Я начал изучать фреймворк C++ Drogon. Я прочитал официальные и неофициальные документы о HttpControllers Drogon, поэтому попытался создать простой веб-сервер с двумя конечными точками.
Создайте класс контроллера:

Код: Выделить всё

--- ApiController.hpp
#pragma once

#include 

// internal
#include "forwards.hpp"

class ApiController : public drogon::HttpController
{
public:
METHOD_LIST_BEGIN

METHOD_ADD(ApiController::get, "/get", Get);
METHOD_ADD(ApiController::post, "/post", Post);

METHOD_LIST_END
// your declaration of processing function maybe like this:
void get(const HttpRequestPtr& req, Callback &&callback);
void post(const HttpRequestPtr& req, Callback &&callback ) const;
};

добавлен контроллер в cmake и получаю ошибку, когда пытаюсь протестировать «/get». Подробности на скриншоте введите здесь описание изображения.
Вот конфигурация моего сервера:

Код: Выделить всё

{
"listeners": [
{
"address": "0.0.0.0",
"port": 8080,
"https": false
}
],
"app": {
"server_header_field": ""
}
}
Почему drogon не использует мой класс, когда я выполняю app().run() ? Спасибо за внимание, надеюсь, что кто-нибудь сможет мне помочь с этим вопросом

Подробнее здесь: https://stackoverflow.com/questions/765 ... ller-usage
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»