GET

まずは、最低限のトップページを返すサーバを作ります。

app.jsを次のようにしてください。

const express = require('express');

const app = express();

app.get('/', (req, res) => {
  res.send('it works!');
});

app.listen(process.env.PORT || 3000);

これを起動するには次のようにします。

$ node app.js

慣例としては、npm scriptsにエントリーを追加します。 (そのまま、コピペはできないので注意)

{
  "scripts": {
    "start": "node app.js"
  }
}

このようにすると、

$ npm start

で起動できます。

http://localhost:3000/ にアクセスしてページが表示されることを確認しましょう。

APIとしてJSONを返したい場合

Webアプリにおいては、サーバからJSONでデータを返すことがよくあります。

app.jsに下記を追加しましょう。

app.get('/api/hello', (req, res) => {
  res.json({ hello: 'world' });
});

http://localhost:3000/api/hello にアクセスして確認しましょう。

課題

  • 新しいURLでテキストを返す
  • 新しいURLでJSONを返す

参考情報

results matching ""

    No results matching ""