問題タブ [haskell-snap-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
280 参照

haskell - スナップと強盗でutf8テキストを表示するには?

私はwriteBS writeTextSnap とrenderTemplatefrom heist を使用しましたが、どれも Unicode をサポートしていないようです。

/orルートで「你好世界」が出力されると思っていたのです/testが、実際にはちょっと面倒なコードが出力されているだけです。

0 投票する
1 に答える
144 参照

haskell - Snap0.13.0 コンパイル エラー

新しいubuntu12.04システム(ghcとhaskell-paltformをインストールしたばかり)にスナップをインストールしようとしました cabal install snap が、レンズがvector-0.10.0.1に依存しているため失敗したため、ベクターを再インストールし、レンズをインストールして、スナップをインストールしようとしました繰り返しますが、今回は snaplet.auth のコンパイル時にエラーが発生しました:

今回はどうするか迷っています。

- - - - - - - - - - - - - アップデート - - - - - - - - - - - -

.cabal と .ghc のすべてのファイルを削除し、上で説明したようにレンズを再インストールしました (最初の試行は失敗しましたが、2 回目の試行は機能したため、レンズを 2 回インストールする必要があります)。次に、snap の代わりに snap-0.13.0.1 をインストールしました。 、そして今回はうまくいきます。

0 投票する
1 に答える
148 参照

haskell - Snaplet での RST、Lensed、LensT の抽象化を理解するにはどうすればよいですか?

私は最近 Snap のソースを読んでいますが、これは素晴らしいことですが、Snaplet Handler のソースを読み始めたとき、RST、Lensed、LensT の抽象化に行き詰まりました。

LensT が Lensed に変更されました

そしてSnaplet Design言ったWe switched to a slightly more specialized monad formulation called Lensed that avoids traversal of the whole state hierarchy when the state is manipulated.

Snap と Snaplet Handler の実装にはギャップがあるように感じます。キーは RST、LensT、Lensed です。参考になるドキュメントはありますか?

0 投票する
1 に答える
256 参照

haskell - Snap Web フレームワークと動的再コンパイル

Snap Web フレームワークを使用して Web アプリを構築しています。snap init でプロジェクトを作成しました。

次に、cabal install -fdevelopment、cabal run を実行すると、chrome からインデックス ページにアクセスしようとすると、このエラーが表示されます。

何か案は?

0 投票する
1 に答える
456 参照

haskell - Snap Web フレームワークのカスタム 404

Snapでウェブサイトを構築しています。カスタム 404 ハンドラーを指定して、存在しないすべてのルートをキャプチャするにはどうすればよいですか?

デフォルトを再定義したい:

ありがとう

0 投票する
2 に答える
155 参照

haskell - snap webframework を使用して、サイトのルートで一致させる

Snapでサイトを構築しています。

ルートで、サイトのルート ディレクトリを照合するにはどうすればよいですか?

すなわち

上記のコードは、(localhost:8000/) で呼び出されたときにリダイレクトされません。

0 投票する
1 に答える
168 参照

haskell - スナップ: パラメータ タイプ エラー

このタイプのエラーが発生します:

ただし、Params 型は Map ByteString [ByteString] です。

それが助けになるなら、これは完全な機能です:

ありがとうございました。