File tree 1 file changed +12
-6
lines changed
1 file changed +12
-6
lines changed Original file line number Diff line number Diff line change 1
1
# 開発サーバー
2
2
3
- Vite開発サーバーは 、一般的なWebサーバーと同様に、特定のURLに対するリクエストを受け取り、特定のリソースを返します。
3
+ Viteの開発サーバーは 、一般的なWebサーバーと同様に、特定のURLに対するリクエストを受け取り、特定のリソースを返します。
4
4
5
- <!-- TODO: 「逐次ビルド」という用語が妥当か考える -->
5
+ どんなURLへのリクエストに対してどんなリソースを返すかは、Webサーバーの実装次第です。たとえば、 ` /index.html ` というURLに対するリクエストに、Webサーバーのファイルシステムにおける ` /index.html ` を返す必要はありません。かわりに ` /www/index.html ` ファイルを返すことが可能です。
6
6
7
- どんなURLへのリクエストに対してどんなリソースを返すかは、Webサーバーの実装次第です。たとえば、 ` /index.html ` というURLに対するリクエストに、Webサーバーのファイルシステムにおける ` /index.html ` を返す必要はありません。かわりに ` /www/index.html ` ファイルを返すことが可能です 。
7
+ なお、リクエストに対応する処理を決定するのはURLだけでなく、リクエストのその他の点(例:HTTPヘッダー)も考慮して決定される場合もあります 。
8
8
9
- この点を利用して、Vite開発サーバーは、さまざまなリクエストに対してさまざまな処理を
9
+ これらの条件にもとづいて、Viteの開発サーバーは、さまざまなリクエストに対してさまざまな処理をおこないます。
10
10
11
- ## ミドルウェア
11
+ ## ルーティングとミドルウェア
12
12
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 ` |
You can’t perform that action at this time.
0 commit comments