LoginSignup
8
8

More than 5 years have passed since last update.

Node.jsのHTTPサーバーフレームワーク(connect)を使ってHello Worldを返すHTTPサーバーを実装する

Last updated at Posted at 2015-07-24

connectはNode.jsで動くHTTPサーバーフレームワークです。connctを使って、HTTPリクエストに対してhello worldと返すHTTPサーバーを実装してみます。

前提条件

事前にNode.jsをインストールしておいてください。

ソースコード

app.jsに以下のソースコードを記述します。

app.js
const http = require('http')
const connect = require('connect')

// レスポンスの内容を指定します。
const app = connect()
  .use((req, res) => res.end('hello world'))

// HTTPサーバーを3000ポートで起動します。
http.createServer(app).listen(3000)

connectは、use関数を使ってモジュール(middlewareと呼びます)を登録します。
ここではhello worldだけを返すmiddlewareを登録します。

ライブラリをインストール

ここからはターミナルで実行します。
利用するライブラリをインストールします。

npm i connect

HTTPサーバーを起動

node app.json

動作確認

curlコマンドで確認するには

curl 'http://localhost:3000'

ブラウザで確認するには

open 'http://localhost:3000'

どちらもhello worldが表示されます。
openはMac OS Xのコマンドです。Mac以外の人は、お好みブラウザで http://localhost:3000 を開いてください。

HTTPサーバーを終了

Ctrl + Cで終了します。

関連記事

connectを使って静的なHTTPサーバーを実装する

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8