Expressでサーバー構築 (Node.js)

f:id:utouto97:20210704222355j:plain

Expressとは

Expressとは、Node.jsのWebアプリケーションフレームワークです。
RailsのNode.js版みたいなイメージです。

ルーティングやリクエストボディのパースなどもできます。
また、ミドルウェアを利用して認証なども行えます。
Expressには、多くのライブラリが存在し、npm等で簡単にインストールすることができます。

Expressをインストールする

Expressはnpmを使って簡単にインストールすることができます。

まず、npmプロジェクトを作成します。

$ npm init

そして、Expressをインストールします。

$ npm install express --save

package.jsonを見てみると、Expressが追加されていることがわかります。

"dependencies": {
    "express": "^4.17.1"
  }

これでExpressをインストールできました。

ExpressでHello world

ExpressでHello worldを表示してみます。
Node.jsでhttpモジュールを使ってサーバーを建てたときと同じような感じになります。

app.jsを作成します。

     1  const express = require('express')
     2  const app = express()
     3  const port = 3000
     4
     5  app.get('/', (req, res) => {
     6    res.send('Hello World!')
     7  })
     8
     9  app.listen(port, () => {
    10    console.log(`Example app listening at http://localhost:${port}`)
    11  })

あとは起動するだけです。

$ node app.js

ブラウザから、http://localhost:3000/にアクセスすれば、Hello Worldが表示されます。

終わり