Drogonフレームワークにおけるコントローラー実装とデータベース操作の基礎
DrogonはC++で構築された高速なWebアプリケーションフレームワークです。本記事では、コントローラーの作成方法と、MySQLデータベースへの非同期接続およびクエリ実行の手順を解説します。
1. コントローラーの生成
DrogonのCLIツールであるdrogon_ctlを使用してコントローラーを生成します。以下のコマンドで、指定した名前空間にコントローラークラスを作成可能 ...
7月29日 02:43 投稿
Dockerを使用したDrogon開発環境の構築:Windows 10、Linux、Mac対応
2023年10月13日14:52:26
本環境:Windows 10 Pro 22H2、カーネルバージョン19045.2965
Windows、Linux、Macに直接開発環境を構築するのは少し複雑です。以前はDrogon公式イメージが提供されていなかったため、Dockerイメージの登場は非常に便利になりました。最近になってようやく対応が開始されました。
Docker Desktopのインストール
Windowsの仮想化には2つの選択肢 ...
6月7日 22:55 投稿
Drogon ORMでの安全なページネーション実装とJSON入力チェック
HTTPリクエストからJSONオブジェクトを取得する際、事前にヌルチェックを行わないとセグメンテーションフォールトが発生する可能性があります。
if (!req->getJsonObject()) {
throw std::invalid_argument("リクエストボディに有効なJSONが含まれていません");
}
auto jsonInput = req->getJsonObject();
DrogonのORM Mapperクラスは、SQL制約(limit, offsetなど ...
5月23日 23:39 投稿