演習課題「カウンターアプリケーションを実装しよう」

アクセスするたびにカウンターの数字が増えていくアプリケーションを実装しましょう。

今、次のような routes/router.jsviews/index.pug が用意されています。

routes/router.js


router.get("/", (req, res) => {
res.render("index", { counter: 0 });
});

module.exports = router;


views/index.pug

doctype html
html
head
title カウンターアプリ | JavaScript 講座
include head
body
div#wrapper
h1 カウンターアプリ
p
span カウンター
| #{counter}

a.a-btn(href="/") ページをリロードする


このアプリケーションを起動し、/ にアクセスすると次のような表示になります。

カウンターアプリ


カウンター


0


ページをリロードする

この状態では、「ページをリロードする」のリンクを何度押しても同じものが表示されます。

そこで、routes/router.js を編集し、リロードに合わせてカウンターの数字が増えていくようにしてください。

counts などの変数を新たに設け、/ にアクセスがある度に 1 ずつ追加するようにし、その変数を用いてアプリケーションを完成させてください。

アプリケーションを起動した状態で、採点して、ジャッジに正解すれば演習課題クリアです!

期待する出力値

カウンターアプリ


カウンター


0


ページをリロードする

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#08:人気投票を実装する

このチャプターでは、実際にアプリケーション上に変数という形でデータを保存しておくことで、人気投票を実装していきます。