Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
![[elixir]phoenixとRedisでAPI作成 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f7c11433198771ce8cd4b76db6931bfa73f4ca6f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fcdn.qiita.com%25252Fassets%25252Fpublic%25252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%253Fixlib%253Drb-4.0.0%2526w%253D1200%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFtYXpvbmF3cy5jb20lMkYwJTJGNTQ5MzklMkZwcm9maWxlLWltYWdlcyUyRjE0NzM2OTM1MzQ_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmZtPXBuZzMyJnM9OGEzNGZhMDdlMjE1NmFmNzE5YmIwZmJiYmRkMWU2Y2I%2526blend-x%253D120%2526blend-y%253D467%2526blend-w%253D82%2526blend-h%253D82%2526blend-mode%253Dnormal%2526s%253Dad755ec74f563f0c2c5308993a494511%3Fixlib%3Drb-4.0.0%26w%3D1200%26fm%3Djpg%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9JTVCZWxpeGlyJTVEcGhvZW5peCVFMyU4MSVBOFJlZGlzJUUzJTgxJUE3QVBJJUU0JUJEJTlDJUU2JTg4JTkwJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LXBhZD0wJnM9NjE1YTk0ZjMzMTVlNmNkZjQ3MTdlMTA2YWEyZDcyNDg%26mark-x%3D120%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBhc3RhcCZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1wYWQ9MCZzPWE0NzliM2I3ZGM3M2E3YmRiYjkyZTU1YzkxYTEzYmFl%26blend-x%3D242%26blend-y%3D454%26blend-w%3D838%26blend-h%3D46%26blend-fit%3Dcrop%26blend-crop%3Dleft%252Cbottom%26blend-mode%3Dnormal%26txt64%3DaW4g44Ki44Or5qCq5byP5Lya56S-%26txt-x%3D242%26txt-y%3D539%26txt-width%3D838%26txt-clip%3Dend%252Cellipsis%26txt-color%3D%25231E2121%26txt-font%3DHiragino%2520Sans%2520W6%26txt-size%3D28%26s%3D7becd2aad778a7136a56de2a50c505af)
WEB+DB PRESS vol88&vol89のElixirの紹介が言語紹介の文章でいまだかつてないほどのわかり易さだったので Elixirド素人がElixirとPhoenixフレームワークを使ってちゃんと公開できるREST APIサーバーを作ってみるまでを紹介します。 これを読めばたぶん2時間ぐらいで任意のデータのREST APIサーバーが作成できます。 フル版のソース - github 実際に作成したAPIの仕様 放映中のアニメ公式 Twitterアカウントのフォロワー変動履歴情報を提供するRESTful API サーバーを作りました 作成テーマ要件 Elixir PhoenixフレームワークでREST API サーバーを作る 今回扱うデータは特定分野のTwitterアカウントリストのフォロワー履歴とする MySQLに格納されたデータをREST API経由で取得できるようにする イン
GitHub 風味の Qiita マイページを作ってみます。 Let's 芝生駆動投稿! ことの始まり GitHub のプロフィールページといえば 芝生 でおなじみですね。 青々としていく芝生をみていると、不思議と Contribution に対するモチベーションも上がるものです。 「この芝生が Qiita にもあれば、もっともっと記事を投稿するに違いない」と漠然に思ったのがことの始まり。 完成イメージ 結論、こんな感じになりました。 そう、ほぼほぼ GitHub です。記事の投稿で草が生えます。 fake_qiita : https://fakeqiita.herokuapp.com/ (Qiita アカウントをお持ちの方は是非お試しください!) ソースコードは GitHub で公開しています。 https://github.com/mserizawa/fake_qiita 主に使うもの
PhoenixFrameworkとフロントエンドフレームワークを併用している場合、 mix phoenix.gen.jsonでAPI作成してフロントからAjaxリクエストしてJSONを取得するという使い方をするのが主だと思います。 本記事はそんなAjaxリクエストに対して「ある条件の時にエラーを返したい・・・」となった時のTipsになります。 やり方 Ajaxリクエストでは特定のHTTPステータスコードが返ってきた場合にエラーになります。 どのHTTPステータスコードがエラーになるかは以下が参考になります。 jQueryのajaxが,HTTPステータスコードの何番がsuccessで,何番がerrorなのか調べました ということはPhoenix側でエラーになるHTTPステータスコードを送ってあげればよいのです。 それではまずはmix phoenix.gen.jsonで生成されたコントローラを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く