Skip to content

Commit ab01eda

Browse files
committed
docs: add contents
1 parent b3d4376 commit ab01eda

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed
+12-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
# 開発サーバー
22

3-
Vite開発サーバーは、一般的なWebサーバーと同様に、特定のURLに対するリクエストを受け取り、特定のリソースを返します。
3+
Viteの開発サーバーは、一般的なWebサーバーと同様に、特定のURLに対するリクエストを受け取り、特定のリソースを返します。
44

5-
<!-- TODO: 「逐次ビルド」という用語が妥当か考える -->
5+
どんなURLへのリクエストに対してどんなリソースを返すかは、Webサーバーの実装次第です。たとえば、 `/index.html` というURLに対するリクエストに、Webサーバーのファイルシステムにおける `/index.html` を返す必要はありません。かわりに `/www/index.html` ファイルを返すことが可能です。
66

7-
どんなURLへのリクエストに対してどんなリソースを返すかは、Webサーバーの実装次第です。たとえば、 `/index.html` というURLに対するリクエストに、Webサーバーのファイルシステムにおける `/index.html` を返す必要はありません。かわりに`/www/index.html`ファイルを返すことが可能です
7+
なお、リクエストに対応する処理を決定するのはURLだけでなく、リクエストのその他の点(例:HTTPヘッダー)も考慮して決定される場合もあります
88

9-
この点を利用して、Vite開発サーバーは、さまざまなリクエストに対してさまざまな処理を
9+
これらの条件にもとづいて、Viteの開発サーバーは、さまざまなリクエストに対してさまざまな処理をおこないます。
1010

11-
## ミドルウェア
11+
## ルーティングとミドルウェア
1212

13-
TBD
13+
リクエストに対する特定の処理(関数)を「ミドルウェア」といい、特定のURLへのリクエストに対してどのミドルウェアを実行するかを「ルーティング」といいます。Viteでは、[connect](https://www.npmjs.com/package/connect)を利用してルーティングをおこない、たとえば以下のようなリクエストと処理の関係が定義されています。
14+
15+
| リソース | URL例 | ミドルウェア |
16+
| :----------------- | :---------------- | :-------------------- |
17+
| HTMLリソース | `/index.html` | `indexHtmlMiddleware` |
18+
| JavaScriptリソース | `/src/index.ts` | `transformMiddleware` |
19+
| CSSリソース | `/src/styles.css` | `transformMiddleware` |

0 commit comments

Comments
 (0)