未分類

Rubyでwebrickを利用して、簡易的にhttpサーバー(Webサーバー)を作成、起動する方法

投稿日:

windwos10Pro64bitです。

基本的には静的サイトの表示で利用します。cgiとかを利用しようと思うといろいろエラーが出たので解消には至っていません。

とにかく次のファイルをデスクトップに作成してください。

webrick.rb

require 'webrick'

server = WEBrick::HTTPServer.new({ 
    :DocumentRoot => './',
#    :BindAddress => '127.0.0.1',
    :BindAddress => '192.168.0.3',
    :Port => 8000
})
server.start

index.html

<h1>index.html</h1>

サーバー起動方法

  1. コマンドプロンプトを開きます。
  2. カレントディレクトリをデスクトップにします「cd Desktop」
  3. 「ruby webrick.rb」を実行する。
  4. ブラウザのアドレスバーに「192.168.0.3:8000」を入力しエンター。

「webrick.rb」と同じ階層に「index.html」があれば、index.htmlの内容が表示されます。
もしindex.htmlがなければ、「ディレクトリインデックス」が機能し、webrick.rbファイルがあるディレクトリの一覧が表示されます。

他の端末からもブラウザのアドレスバーに同様な入力をすればindex.htmlが確認できます。

コメントをひとつずらして、「127.0.0.1」を有効にすれば、アドレスバーには「localhost:8000」と入力します。









-未分類

執筆者:

関連記事

no image

WordPressマジ失敗、自分のせいだけど…(2019年4月運営開始)

「ブログの作成方法」はこちら(下記にあります) タイトル通り、自分のせいでした… 前に一度体験で使ったときあったけど、こんなんだったっけか?いや、違うよね?めちゃめちゃ使いにくい!知ってたら、絶対使わ …

no image

Javascriptに浮気中

現在、Javascriptに浮気中です。浮気というか二股?Rubyも継続しています。 そもそもRubyを勉強しているのはRailsでWebサービスを作りたかったから、そしてそのWebサービスでお金儲け …

no image

初めてのブログ

やっと設置できたブログ いつかブログを書きたいと思っていた。ずっとブログを書きたいと思っていた。 時間に余裕ができたら「ちゃんと」とやってみたいと思っていた。そして10年何もできなかった。そして今回思 …

no image

Javascriptで簡単な条件分岐なら三項演算子が書きやすい?

結論 慣れたら同じ。 基本形 //変数宣言 let x = 1; //三項演算子 (x == 1) ? alert(“1です”) : (x == 2) ? alert(“2です”) : alert(” …

no image

javascriptを読み込む、使う方法

直接書く scriptタグを使って、javascriptのコードを直接html内に書く。 <script> alert(“hello, world”); </script> 別 …