Map Local(ディレクトリ)
Proxyman の Map Local Directory を使うと、一致したリクエストにローカルフォルダー内のファイルで応答できます。ファイルが見つからない場合は、サーバーからのレスポンスを返します。
1. 概要
一致したリクエストを、選択したディレクトリ内のローカルファイルにマッピングできる便利な機能です。ローカルファイルが存在しない場合、Proxyman は実際のサーバーからレスポンスを返します。
1 つのローカルファイルをマッピングしたい場合は、Map Local (File) のページをご覧ください。
2. 使い方

URL をローカルディレクトリにマッピングする
2.1 パスとそのサブディレクトリをマッピングする
api.proxyman.io/build/v1/* => /v1/ 以降のすべてのサブパスが、選択したディレクトリにマッピングされます。
たとえば、ローカルディレクトリとして ~/desktop/my_folder を選択します。
| 実際の URL | 解決されるローカルパス |
|---|---|
| http://api.proxyman.io/build/v1/index.html | ~/desktop/my_folder/index.html |
| http://api.proxyman.io/build/v1/js/main.js | ~/desktop/my_folder/js/main.js |
設定方法
| ルール | 設定方法 | 例 |
|---|---|---|
| Wildcard |
|
|
| Regex |
|
備考
マッピングする位置を Proxyman に伝えるため、正規表現のグループ演算子 () を必ず使用してください。
2.2 ホスト全体をマッピングする
api.proxyman.io/* => すべてのサブパスが、選択したディレクトリにマッピングされます。
たとえば、ローカルディレクトリとして ~/desktop/my_folder を選択します。
| 実際の URL | 解決されるローカルパス |
|---|---|
| http://api.proxyman.io/build/v1/index.html | ~/desktop/my_folder/build/v1/index.html |
| http://api.proxyman.io/build/v1/js/main.js | ~/desktop/my_folder/build/v1/js/main.js |
設定方法
| ルール | 設定方法 | 例 |
|---|---|---|
| Wildcard |
|
|
| Regex |
|
3. Scripting Tool で Map Local Directory を使う ✅
複雑なルールで Map Local Directory を設定したい場合は、Scripting をご覧ください。同じ結果をより簡単に得られます。
JavaScript でローカルファイルをマッピングする方法は、Snippet Code をご覧ください。