Express入門
Express・・・
Node.jsのための高速で革新的な最小限のWebフレームワークです。
Webアプリケーションを構築するのに役立ちます。
WebアプリケーションやAPIを構築するためのメソッドやプラグインが豊富なNPMパッケージとも言えます。
ここでライブラリとフレームワークの違いを簡単に見ておきます。
ライブラリ・・・
ライブラリを使用するとき、「主」となるのは自分です。
アプリケーションのフローを管理しているのも自分で、ライブラリを自分に「従わせて」使います。
フレームワーク・・・
フレームワークが「主」となり、自分がフレームワークのフローに「従います」。
Expressを導入方法
$ npm i express
これでインストールが可能です。
実際にサーバーを立ち上げてみましょう。
const express = require('express');
const app = express();
このようになります。
また3000はポート番号は住所のようなもの。数字はなんでもOKです。
リクエストとレスポンスについて2つの重要なオブジェクトがあります。
・requestの「req」
・responseの「res」
が存在します。使い方は下記のように記述します。
req:指定されたパスに入ってきたHTTPリクエストを表すオブジェクト
res:指定されたパスに入ってきたリクエストに対するHTTPレスポンスを構成するためのオブジェクト