前回 またいつかと言っていたPlugの話です。 Plug Plugは、Webアプリケーション間で構成可能なモジュールの仕様です。 …とりあえずgoogle翻訳してみましたけど、良くわかりませんね。 とりあえずこんな理解をしておけば良さそうかと思ってます。 Plug.Connという構造体を通じて処理を行う仕組み Plug.Connを受け取ってPlug.Connを返すという仕組みに則り、処理を組み合わせることが出来る plug HogePlug と書くことで順に実行される 仕組み的な話はいったん置いておきます。 …メタプログラミング勉強しないと。 Function Plug 関数によるPlug。 これまでの例ではRouterに plug HogePlug を書いてたけど、Controllerにも書けます。 Controllerに書くことで、Controller内での共通処理のようなものが実装で
defmodule NifLlvm.MixProject do use Mix.Project def project do [ app: :nif_llvm, version: "0.1.0", elixir: "~> 1.6", compilers: [:nif_llvm] ++ Mix.compilers, start_permanent: Mix.env() == :prod, deps: deps() ] end # Run "mix help compile.app" to learn about applications. def application do [ extra_applications: [:logger] ] end # Run "mix help deps" to learn about dependencies. defp deps do [ {:asm
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く