Skip to content

Commit 4f987b3

Browse files
committed
コメントアウトの場所がずれてた
1 parent 50c2593 commit 4f987b3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/3-web-servers/04-server/index.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,15 +288,15 @@ app.listen(3000);
288288
289289
<ViewSource url={import.meta.url} path="_samples/ejs-template-engine" />
290290
291-
\*/}
292-
293291
イベントハンドラの中で、プログラムではまず `fs.readFileSync` 関数を用いて `template.ejs` ファイルの内容を読み込んでいます。その次の行の [`ejs.render` 関数](https://ejs.co/#docs) がポイントです。この関数は、第 1 引数にテンプレートを文字列として受け取り、諸々の変換を行った後の文字列を返します。第 2 引数には、変換の際に埋め込みたいデータをオブジェクトの形式で指定します。
294292
295293
このオブジェクトのキーと同じ名前の変数が、テンプレート内で利用できます。上の例の `template.ejs` における `listItems` は、`main.mjs` で指定した `{ listItems: names }` により `["田中", "鈴木", "佐藤"]` になります。
296294
297295
テンプレート内の `<%` から `%>` で囲まれた部分は、JavaScript のプログラムとして実行されます。また、`<%=` から `%>` で囲まれた部分は JavaScript の式として評価され、最終的な結果に埋め込まれます。
298296
:::
299297
298+
\*/}
299+
300300
## 課題
301301

302302
- Express を用いて、`あなたは n 人目のお客様です。` とレスポンスする Web サーバーを作成してください。`n` はアクセスされるたびに 1 ずつ増えるようにしてください。

0 commit comments

Comments
 (0)