Skip to content

Commit bfc30e7

Browse files
committed
Fetch API で JSON を扱うための記事、POST リクエストを扱うための記事を追加
1 parent f7ab63b commit bfc30e7

File tree

20 files changed

+2084
-101
lines changed

20 files changed

+2084
-101
lines changed

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

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -154,32 +154,7 @@ npm install date-fns
154154

155155
:::tip[JSON]
156156

157-
npmによって作成された`package.json`とは何者でしょうか。拡張子が`.json`のファイルには、**JSON**が記述されています。JSONは、JavaScript Object Notationの略で、複雑なデータ構造を単一の文字列として表現する際に、JavaScriptオブジェクトに似た記法を用いるための仕様です。JavaScriptとの相性が非常に良いだけでなく、文法が単純で明快であることから、JavaScriptを用いないプロジェクトでも頻繁に用いられます。
158-
159-
JSONは、JavaScriptのオブジェクト記法よりも制限が厳しくなっています。例えば、
160-
161-
```js
162-
{
163-
name: "田中",
164-
age: 18,
165-
}
166-
```
167-
168-
は、JavaScriptの文法では有効ですが、JSONとしては誤りです。JSONには、
169-
170-
- キーには必ずダブルクォーテーションをつける
171-
- 最後のプロパティの後にはコンマをつけてはならない
172-
173-
という制約があります。このため、上のオブジェクトをJSONで記述するためには、
174-
175-
```json
176-
{
177-
"name": "田中",
178-
"age": 18
179-
}
180-
```
181-
182-
のようにしなければなりません。
157+
npmによって作成された`package.json`は、Node.jsのアプリケーションの各種設定を記述するためのファイルです。後の節で詳細を扱いますが、<Term>JSON</Term>と呼ばれる形式で記述されています。
183158

184159
:::
185160

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/node_modules
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import express from "express";
2+
3+
const app = express();
4+
app.use(express.static("./public"));
5+
app.get("/weather", (request, response) => {
6+
response.json({
7+
condition: "晴れ",
8+
temperature: 25,
9+
});
10+
});
11+
app.listen(3000);

0 commit comments

Comments
 (0)