Leaf

Gulp

Leafテンプレートをpugとgulpで生成する仕組みを作る

Leafテンプレートも、HTMLテンプレートエンジンであるpugを使ってスマートに書いてみます。SCSSファイルのコンパイルのときと同様、gulpによってpugファイルの変更を監視し、変更の都度leafテンプレートとしてコンパイルします。
Leaf

Leafテンプレートの書き方をVapor4に対応させてみよう

Leafテンプレートのループ構文と条件分岐の構文がVapor4になって変わっていました。これまではSwiftやC#のように中カッコで括っていました。これがVapor4ではVisualBasicのように終了タグ(end~)で囲むようになっています。
Leaf

レスポンスを返すPOSTメソッドもVapor4に対応させてみる

POSTメソッドもVapor4に対応させるべく書き換えていきます。EventLoopFutureの仕組みなど非同期処理のことをもっと深く知っておくべきでしたね。試行錯誤の末、エラーを出さずに処理を行うことができるようになりました。
Leaf

DBから取得した値をViewに載せて返してもらう(Vapor4対応)

POSTメソッドのときの構文と静的ページ取得のGETメソッドの構文の組み合わせで、動的ページ生成に対応してみたいと思います。データベースから取得したデータを一覧表示する時など、静的なページを返すよりも動的にページを生成することのほうが圧倒的に多いように思います。
Leaf

Vapor4に対応するべくVapor3のGETメソッドを書き換えてみる

Vapor3のプロジェクトをVapor4に対応させるべく、パッケージのアップデートやフレームワーク周りの書き換えをしてみました。その結果、routes.swiftはエラーの嵐です。公式サイトにもある通りメソッドがかなり変わっています。これを一つずつ潰していきます。
タイトルとURLをコピーしました