質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

2579閲覧

rails server このserverとは?

kazuyakazuya

総合スコア193

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2019/08/01 15:56

編集2019/08/01 16:15

Ruby on Railsプログラミングで
今までなんとなく
サーバー起動させる→rails serverコマンド

cmd

1ruby server

とやってきましたが
rails serverとは結局内部では何が行われているのでしょうか?

一応、Rubyで超簡単echoサーバーやhttpクライアントプログラムだけなら
作ったことがあります。

cmd

1rails server とは?

みたいな題材で調べてみても出てくるのは

Rails サーバーを起動させる方法!

みたいなものばかりで
そもそものrails serverについて(何が行われているのか)
説明してくれているものが見つからないです。
イメージ説明
検索のやりかたが悪いのでしょうか?

質問1
rails serverというのは

cmd

1rails new アプリ名

を実行したときに生成される
HTTPサーバーを立てるためのプログラムを
実行するコマンドということでしょうか?

質問2
rails serverコマンドで
あっさりhttpサーバーを立てることができるということは
herokuやApacheなど使わなくても
やっていけるということでしょうか?

もし、質問1のHTTPサーバープログラムの件が合っているのであれば
れっきとしたサーバープログラムを作動させているわけだから
Apacheなどわざわざ使わなくてもいいことに
なってしまうのではないか?
と思ってしまうのですが。。。

とても初歩的な質問ですが
分からないので参考になるリンクまたは説明をお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

rails知らないので参考リンクとてきとーな説明でも

いわゆるアプリケーションサーバーがrails server(puma)で、apacheはWEBサーバーにあたります。

apacheの場合、pngやjpgのURLを直接叩いた時に画像が表示されるのはapacheが適切なレスポンスを返しているからです。
pumaの仕様は知らないけど、リクエストに対して適切なレスポンスが返せてきみの求める要件を満たせるならrails serverでいいんじゃない?

投稿2019/08/01 22:57

hentaiman

総合スコア6389

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

0

ベストアンサー

例えば、軽乗用車とレースカーは同じように人を運ぶ車です。
使用目的が前者で満足できるならそれを使うし、
機能が足らないなら後者を選ぶってことですね。

ここでいうと、手軽にデバッグ作業をしたいのか
本格的にHTTPサービスを提供したいのかって話。
同じように見えても、性能も機能も違います。

投稿2019/08/01 21:27

takasima20

総合スコア7458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問