Menu
CoddyTech

Expressへようこそ

CoddyのNode.jsジャーニー「Expressの基礎」セクションの一部。レッスン 1/20。

Webサーバーはブラウザーやアプリからのリクエストを待ち受け、レスポンスを返します。Expressは、Node.jsでWebサーバーを書くために最もよく使われているライブラリです。

import express from 'express';

const app = express();

app.get('/hours', (req, res) => {
    res.send('Open 9 to 5');
});

app.listen(3000);

app.get('/hours', ...)はルートです。つまり、誰かがパス/hoursをリクエストしたときに何をするかを定義します。Expressはリクエストreqとレスポンスresを引数として関数を呼び出し、res.sendが応答を送信します。これが呼び出されるまでは、何も返されません。app.listen(3000)はポート3000でサーバーを起動します。

ノートパソコンでは、node server.jsでサーバーを起動し、ブラウザーまたはcurlからリクエストを送ります。ここでは実行をクリックするとサーバーが起動し、リクエストバーからリクエストを送信できます。

challenge icon

チャレンジ

簡単

ホームページ / が Welcome to Recipe Box を返すようにしてください。

Run を押して、GET / を送信してください。次に、ルートが設定されていないパスに対して Express がどのように応答するかを確認するため、GET /nope を送信してください。

自分で試してみよう

import express from 'express';

const app = express();

app.get('/', (req, res) => {
    res.send('Hello from Express!');
});

app.listen(3000, () => {
    console.log('Recipe Box is running on port 3000');
});

Expressの基礎のすべてのレッスン