我的àpp.yaml处理程序目前看起来像这样
handlers:
- url: /api/.*
script: _go_app
- url: /
static_dir: ../frontend/build
- url: .*
static_files: ../frontend/build/index.html
upload: ../frontend/build/index.html
我希望将与../frontend/build
中的文件匹配的任何请求与../frontend/build/index.html
的所有其他请求进行路由,但目前为/
的{{1}}网址{1}}捕获所有内容,如果文件不存在则返回404。如果可能的话,我不希望手动将构建目录中的每个文件名添加到yaml文件中进行路由。我有什么方法可以做到这一点吗?
答案 0 :(得分:2)
怎么样:
- url: /frontend/build/(.*\.(html|gif|png|jpg))$
static_files: frontend/build/\1
upload: frontend/build/.*\.(html|gif|png|jpg)$
- url: .*
static_files: frontend/build/index.html
upload: frontend/build/index.html