Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
d42c71c
ウェブサーバーの章に Fetch API を追加 (アウトライン)
chelproc Jul 20, 2025
88c8a5f
draft
chelproc Jul 20, 2025
eda251f
Fetch API の記述を拡充
chelproc Jul 21, 2025
e14f441
refactor: Replace Nikkei examples with JPY/USD exchange rate examples
chelproc Jul 21, 2025
ce64184
演習問題を簡単にした
chelproc Jul 22, 2025
59a41a1
確認問題と演習問題を追加
chvmvd Jul 31, 2025
bf4a0e7
データベースの章をFetch API中心に書き換え
chvmvd Jul 29, 2025
f7ab63b
フォーマット
chvmvd Aug 1, 2025
bfc30e7
Fetch API で JSON を扱うための記事、POST リクエストを扱うための記事を追加
chelproc Aug 2, 2025
d078d6e
開発者ツールについて記述
chelproc Aug 2, 2025
4593470
空行の規則の変更
chelproc Aug 2, 2025
ee2d209
ブラウザ側のJavaScriptを脱ESM化
chvmvd Aug 2, 2025
88620f9
説明文中の誤植を修正
chvmvd Aug 2, 2025
eb036a9
CodeSandboxが動かない問題を修正
chvmvd Aug 2, 2025
27a530f
top-level await に関する記述を削除
chelproc Aug 3, 2025
e7f9a2f
確認問題と演習問題を修正
chvmvd Aug 3, 2025
38a18d9
データベースの章の演習問題を修正
chvmvd Aug 3, 2025
961c581
確認問題と演習問題に画像と動画を追加
chvmvd Aug 3, 2025
4f36af6
不要になった節を削除
chelproc Aug 9, 2025
dc23271
不要なサンプルコードを削除
chelproc Aug 9, 2025
e03549f
レスポンスの取得に関する表現を簡略化
chelproc Aug 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/1-trial-session/09-functions/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ document.write(add(3, 4));
<video src={returnValueVideo} controls muted />

:::tip
**return文**が実行された時点で<Term>関数</Term>の処理が終了するため、次のように書くことで[if〜else文](../if-statement/#if--else)や[&& (AND) 演算子](../boolean/#論理演算子)の繰り返しを避けつつ、複数の条件のついた処理を実行することができます。
**return文**が実行された時点で<Term>関数</Term>の処理が終了するため、次のように書くことで[if〜else文](../if-statement/#ifelse)や[&& (AND) 演算子](../boolean/#論理演算子)の繰り返しを避けつつ、複数の条件のついた処理を実行することができます。

```javascript
let age = 21;
Expand Down
27 changes: 1 addition & 26 deletions docs/3-web-servers/04-module/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -154,32 +154,7 @@ npm install date-fns

:::tip[JSON]

npmによって作成された`package.json`とは何者でしょうか。拡張子が`.json`のファイルには、**JSON**が記述されています。JSONは、JavaScript Object Notationの略で、複雑なデータ構造を単一の文字列として表現する際に、JavaScriptオブジェクトに似た記法を用いるための仕様です。JavaScriptとの相性が非常に良いだけでなく、文法が単純で明快であることから、JavaScriptを用いないプロジェクトでも頻繁に用いられます。

JSONは、JavaScriptのオブジェクト記法よりも制限が厳しくなっています。例えば、

```js
{
name: "田中",
age: 18,
}
```

は、JavaScriptの文法では有効ですが、JSONとしては誤りです。JSONには、

- キーには必ずダブルクォーテーションをつける
- 最後のプロパティの後にはコンマをつけてはならない

という制約があります。このため、上のオブジェクトをJSONで記述するためには、

```json
{
"name": "田中",
"age": 18
}
```

のようにしなければなりません。
npmによって作成された`package.json`は、Node.jsのアプリケーションの各種設定を記述するためのファイルです。後の節で詳細を扱いますが、<Term>JSON</Term>と呼ばれる形式で記述されています。

:::

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import express from "express";

const app = express();
app.use(express.static("./public"));

app.get("/exchange-rates", (request, response) => {
const rates = {
usdJpy: 140 + Math.random() * 20,
eurJpy: 150 + Math.random() * 20,
};
response.json(rates);
});

app.listen(3000);
Loading