我的项目正在使用本地服务器代理。它通过使用正则表达式将api代理到我的本地文件路径。
以下是我的场景:
我的本地http请求为 '/api/bpm/fetch-action-progress-bar?bpm=123',最终会找到名为'app/data/bpm/fetch-action-progress-bar.json'的json文件。
前提条件:只有以'/api'开头的路径应该被重写,而且api路径是不确定的。
实现一个'myRegex'来满足以下三个示例:
示例1
'/api/bpm/fetch-action-progress-bar?bpm=123'.replace(myRegex, 'app/data/$1.json')
需求:'app/data/bpm/fetch-action-progress-bar.json'
例子2
'/api/bpm/fetch-action-progress-bar'.replace(myRegex, 'app/data/$1.json')
需求:'app/data/bpm/fetch-action-progress-bar.json'
示例 3
'/api/yt/order/export?id=1212'.replace(myRegex, 'app/data/$1.json')
需求: 'app/data/yt/order/export.json'
我只能使用replace方法,帮我实现一个'myRegex'来解决这个问题。我的难点在于查询参数可能不存在。