Express

ExpressはNode.js上で動作するサーバサイドのWebフレームワークです。 簡単な記述でルーティングなどを行うことが出来るようです。

Expressのインストール

ExpressはNode.jsのみに依存します。 Node.jsがインストールされてない場合は、しておいてください。

まずはHello worldと出力するだけのサーバを作ります。 ディレクトリを作って、npm initをした後にexpressをインストールします。

$ mkdir express-practice
$ cd express-practice
$ npm init
$ npm install express --save

Hello world

プロジェクトディレクトリで、index.js(またはnpm init時に指定したファイル)を作成します。

とりあえずは、公式に公開されているサンプルコードをちょっと変えて写経します。

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => res.send('Hello World!'));

app.listen(port, () => 
  console.log(`express app started at port ${port}`)
);

次のコマンドを実行します。

$ node app.js

ブラウザーでhttp://localhost:3000/をロードして、出力を確認します。

まとめ

Expressのsetupを行いました。 次回以降、APIについても掘り下げていきます。

サンプルはexpress-practiceにあげておきます。

参考文献