Node.jsによるHttpサーバー

Httpサーバーとして使えるか?を確認する項目

このページはNode.jsでapp.jsなどのWeb(Http)サーバーソフトを作成後に、
文字入力なコマンド操作でWebサーバーを起動し、その後Webブラウザで
見れるトップページです。そして最初に以下を確認してください。


【入門編】テキストエディターなどで簡単に作れるレベル


Go言語などの短いソースコードだと下記が出来ないが、Node.jsだと数行で出来る
だが Go言語 も Node.js も数十行で掲示板Webサーバーなどを作る事が出来る

①リンク先に飛べるか? → テストページ(./test/test.html)
②画像が張り付いているか? → 上記の画像が表示されているか?
③CSSが使えるか? → CSSが有効なら以下が赤字で表示 CSSは有効
④JavaScriptが使えるか? → 有効なら以下のスクリプトが使用可能

●数値の桁数を表示
→  桁(22桁まで表示可)
現実的に億円もするスパコンが計算の京の上の100垓などという単位を、
低コスパな一般的のPCで計算できないのは予算上しょうがない。
ただしIPv6アドレスの数は約340澗(340兆の1兆倍の1兆倍)個あるが、
これも個人のPCで安く再現できている物ではない。
また教科書では無量大数までしか教えてないらしいが最大ではなく、
不可説不可説転が最大だ。グーグルはゴーゴルの誤字で成功だ。


●UserAgentでOS・バージョン・(64 or 32)bitを表示
JavaScript「貴方が現在使用のOSは
32bit版OSは64bit版のアプリを使えませんが、逆は可能です。」


【初級編】フレームワークなどをインストールできるレベル


Node.jsのフレームワークやApache(だと更に簡単)などを使うと①などが出来る
だがApacheなどはクライアント1万閲覧で遅延問題があり非同期なNode.jsは良い

①エラーページが表示できるか?
→ 短いソースだとエラーでも、エラー表示が無く分かりづらい
存在しないページ1(sonzai-shinai-page1.htmlは無い)

Apacheだと以下のように表示されるが、自分でエラーページを作った方が良い。
ただしレンタルサーバーなどの個人のホームページなどでは作れない。
自前サーバーの企業や大学などは広告ページを作ると経営難が減る。

Not Found

The requested URL was not found on this server.


(杜撰な大学などだと面倒くさがって初期設定せずに、
 ここにWebサーバー名とバージョンが表示)



ビジネスライクなWebサイトの作成方法
・サーバーのスペックはハッキングされるので表示しない
・エラーページも大事な広告スペースなので魅力がある広告を載せる
・エラーページには以下のような「1つ前に戻る」や「ホームページに飛ぶ」
 などの機能を付けておくと初心者な客が逃げない
・初心者が「404のエラーがページが存在しない」で、
 「500 Internal Server Errorがプログラミングの構文が違う」
 なんて分かるはずがなく、宣伝にもならない。


このページの最初

このページの目次


以下もクライアントサイドJavaScript
(右クリックしページのソースを表示)

1つ前に戻る




SiroKami AI Defense System Cram-School © 46kami YU, All Rights Reserved.