タグ

sinatraに関するheadless_pastaのブックマーク (2)

  • Sinatraとajax通信でクロスドメイン制約の突破方法 - Qiita

    はじめに クロスドメイン制約とは、クライアントとサーバのドメインが異なると通信ができない制約のこと。 ↓ブラウザをlocalhost、Sinatraをlocalhost:4567において通信した時のエラー。 [Error] XMLHttpRequest cannot load http://localhost:4567. Origin http://localhost is not allowed by Access-Control-Allow-Origin. ではどうすればよいのか? 解決方法 クライアントと同一ドメインにサーバから経由させるスクリプトを設置 (参考 http://routesfate.blog80.fc2.com/blog-entry-218.html) JSONPを使う (参考 http://gihyo.jp/dev/serial/01/crossbrowser-ja

    Sinatraとajax通信でクロスドメイン制約の突破方法 - Qiita
    headless_pasta
    headless_pasta 2014/10/31
    便利なgemあった。[ruby]
  • Sinatra: README (Japanese)

    http://localhost:4567 を開きます。 ThinがあればSinatraはこれを利用するので、gem install thinすることをお薦めします。 目次 ルーティング(Routes) Sinatraでは、ルーティングはHTTPメソッドとURLマッチングパターンがペアになっています。 ルーティングはブロックに結び付けられています。 get '/' do .. 何か見せる .. end post '/' do .. 何か生成する .. end put '/' do .. 何か更新する .. end patch '/' do .. 何か修正する .. end delete '/' do .. 何か削除する .. end options '/' do .. 何か満たす .. end link '/' do .. 何かリンクを張る .. end unlink '/' do ..

  • 1