response.end();}).listen(80);require()外部に実装された機能を読み込み、オブジェクトを作る。外部化されたスクリプトの実装は下記のような雰囲気。);}これをロードして使用するには、下記のように書く。いう名前で同階層に設置したとする。require('./ext.js');←//インスタンス化されるext.test();//←メソッドを実行してみている。外部化スクリプトをインスタンス化して返す。思えばよさそうな感じだ。dirname(__FILE__))を格納。当たる機能はなさそうに見える。その他よく使いそうな基本的な値request.methodHTTPのメソッドを取得する。response.end();}).listen(80);request.urlリクエストされたURLを格納。ホスト名は含まず、パスとクエリストリングは含む。response.end();}).listen(80);例えば次のような値が取得できる。/index.html?a=b&c=dこの値を元にGETパラメータを取得することになるが、これについては後述。request.headers.hostホスト名を格納。ポート番号を指定してアクセスされた場合は、ポート番号も含む。アクセスした場合は、次のような値が取得できる。ようにポート番号を省略したら、ポート番号部分は含まれずに取得された。localhostrequest.headers['user-agent']ユーザーエージェント名を格納。ブラウザ判別など行う場合に利用できる。response.end();}).listen(80);request.headers.refererリファラ(ブラウザがひとつ前に閲覧していたURL)を格納。こねくり回して取得する。次のようにすると、上手いこと分解して取得できる。返される値は下記のようになる。dataというイベントハンドラを通じて取得するっぽいことがドキュメントから読み取れる。使ってオブジェクトに格納している。あるが、とりあえずこれはまた今度。細切れにされて複数回に分割されて送信されてくるものを言う。実際には、何回かに分けて受け取り(=dataイベントが複数回発生する)、自分で結合してから扱う必要があるのかも知れない。まとめ概ねこれくらいを覚えておけば、基本的なウェブサーバのスクリプトを書き進めるには十分だと思う。入門してみようと思う。トモヤまったりウェブ系コーダーしてます。