仮想環境をロードするために放浪を使用して、私はなぜ私は、新しいプロジェクトの更新版であるプロジェクトに取り組んでいますか?
RAILS_ENV=development bundle exec rails s
を実行すると、以下が返されます。私は、ブラウザにアクセスすると
=> Booting Puma
=> Rails 5.0.0.1 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.6.0 (ruby 2.3.3-p222), codename: Sleepy Sunday Serenity
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop
は私がlocalhostを試してみました:3000と127.0.0.1:3000をしかし得続けます:別のリポジトリにこのプロジェクトの以前のバージョンに
ERR_CONNECTION_REFUSED
それはこれらのURLのを介してアクセスしたロードされました。このプロジェクトはRails 5にアップデートされましたが、なぜHTTPではなくTCPでリッスンしているのか分かりません。助言がありますか?
を解決してきましたHTTPは、TCPの上で動作する上位プロトコルです。 TCPは、パケットが失われた場合に再送を自動的に処理する信頼性の高い低レベルの接続を提供します.TCPは、送信するデータの形式について何も定義しません。 HTTPはその上で動作し、HTTPサーバーとの間でリソースを要求し、HTTPサーバーにリソースを送信するための標準化されたデータ形式を定義します。 – sheltond