マガジンのカバー画像

つくってつかって! よちよち★Drogonフレームワーク

14
Rustを超える超々高速駆動のMVCフレームワーク「Drogon」 開発者が某大陸の方だから怪しい?C++は難しい? いえ、それを補って余りある性能がこのフレームワークにはある…
運営しているクリエイター

#コントローラ

[Drogon]フィルタの適用

[Drogon]フィルタの適用

こんにちは、もしくはこんばんは、みじんこきなこです。

このよちよち★Drogonフレームワーク一連の記事で紹介しているDrogonは、Webアプリケーションを作成するフレームワークです。

そして、Webアプリケーションは多くの場合インターネットを通して不特定多数のユーザに公開して、サービスを提供することになるのですが、残念ながらインターネットを利用しているユーザが必ずしも善良なユーザとは限りま

もっとみる
[Drogon]実験!HTTPリクエスト

[Drogon]実験!HTTPリクエスト

さて今回は、次に書こうと思っている記事の前情報のために、実験を一つ行いたいと思います。

Drogonのコントローラで、パスに対して紐付けられるメソッドには最低限書かなければならないシグネチャあります。
それがこの二つです。

const HttpRequestPtr& req

std::function<void (const HttpResponsePtr &)> &&callback

r

もっとみる
[Drogon]HTTPSimpleControllerでボタンが押された回数を数える

[Drogon]HTTPSimpleControllerでボタンが押された回数を数える

前回の記事では、コントローラで受け取ったパラメータを基に、ViewでオーソドックスなHelloを表示するプログラムを例示しました。

しかし多くのアプリケーションでは、画面に表示されたページから何らかのパラメータを受け取り、コントローラで何らかの処理を行って結果で表示を更新するという動きが大半だと思います。

今回はボタンをクリックされた回数を数える簡単なサンプルで、その動作の実現方法を解説してい

もっとみる
[Drogon]JavaScriptとの連携とファイルアップロード

[Drogon]JavaScriptとの連携とファイルアップロード

さて今回は、ファイルのアップローダを作っていきたいと思います。

Drogonのexampleには、ファイルアップロードのサンプルもあるのですが、
これはルーティングなどのコードがmain.ccにべた書きされており、初学者が実用に向けて応用するには少しハードルが高いです。

そこで、実際にDrogonのビューとjavascript、そしてコントローラを連携させて、ファイルのアップロードを受け付ける

もっとみる