Expressでサーバー構築 (Node.js)
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が表示されます。
終わり