コース: Node.jsとExpress.jsをマスターしよう

今すぐコースを受講しましょう

今すぐ登録して、23,200件以上登録されている、業界エキスパート指導のコースを受講しましょう。

HTTPサーバーの作成

HTTPサーバーの作成

このレッスンでは node js で httpサーバーを作成する方法について 学びます それではまず ワークショッパーを起動しましょう learnyounode エンター そして今回は この HTTP FILE SERVER という問題を解きます エンターを押します 問題 (画面参照) さてそれではでnodeで httpサーバーを作成する方法について 説明します まずはnodeの インタープリターを立ち上げましょう node エンター そして httpサーバーを作成する為に まず httpモジュールをロードします http = require http そしてサーバーを作成する為に httpモジュールの createServerメソッドを使います createServerには コールバック関数を渡します そしてそのコールバック関数には request オブジェクト と response オブジェクトが渡されます このrequest オブジェクトを使う事によって クライアント側から 送信されたデータを読み取ったり あるいはクライアントがどのような リソースに対して要求を行っているのか といった事を判断することが出来ます 又 response オブジェクトを 使う事によって クライアントに対して 実際にデータを送信することが出来ます request オブジェクト と response オブジェクト はそれぞれ リーダブルストリーム と ライタブルストリームになっています まずresponseの ヘッダーを設定することによって responseで返されるデータのタイプを 指定してあげましょう ヘッダーを追加する為には writehead そして一番目のパラメーターに ステータス番号を記述します 今回は 200 成功を示すステータス番号ですね これを返します そして 2番目にオブジェクトで ヘッダーを渡してやります 今回特に指定したいヘッダーは content-type ですね そしてこちらに text/plain プレーンテキスト形式で テキストを返すことを示します これでヘッダーの指定はOKです そしてresponseオブジェクトは ライタブル ストリームなので 例えば write と書いて この様にデータを書き込むことも出来ますし…

目次