sqlite データベースに格納されているデータを提供する方法として、「単純かつ愚かに保つ」(つまり、「可能な限り単純にするが、単純にしない」) 方法が必要です。Haskell では、ysod Web フレームワークを使用したいと考えています。実際には、データを切断しているだけなので、単純に GET リクエストを実装する必要があります。
HTML、CSS、JavaScript、セッション管理、ユーザー管理、Web ブログ アプリケーション、認証などの生成には興味がありません。
この 2 時間、私は Ysod Book のいくつかの Web ページと fpcomplete のチュートリアルを読みました。今まで、例を実行できませんでした。
最後に、実行中のブログ投稿から例を取得しようとしました。この例はあまり古くなく、2013 年からのものですが、yesod はそれ以来大幅に変更されており、例を実行する方法が明確ではありません。
ブログ投稿の例で次の行を変更しました。言語拡張機能がありません:
{-# LANGUAGE ViewPatterns #-}
{-# LANGUAGE ScopedTypeVariables #-}
さらにpersist
は利用できなくなったため、次のようになりますpersistLowerCase
。
share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Stuff
value Text
ValueName value value
deriving Show
|]
それでも、サンプルを実行するにはおそらく多くの修正が必要です。
したがって、より多くの時間を費やす前に、私の質問は次のとおりです。SQLite で ysod を使用して JSON データを提供する REST API をプログラムする方法に関する最新の例またはチュートリアルはどこにありますか?