路由映射


简介

nowa server 提供简单的路由映射功能,主要供 historyApiFallback 使用,满足多个页面指向同一个静态文件的需求。

配置

例如,需要将所有的 /user/* 指向 /user.html,则可用以下配置:

abc.json

  1. {
  2. "options": {
  3. "historyApiFallback": {
  4. "/user/*": "/user.html"
  5. }
  6. }
  7. }

路由映射支持变量替换。例如,需要将所有的 /category/:cat 指向对应的 category 页面,则可用以下配置:

abc.json

  1. {
  2. "options": {
  3. "historyApiFallback": {
  4. "/category/:cat": "/{{cat}}.html"
  5. }
  6. }
  7. }

可用的路由规则详见 express 文档

注意

需要注意的是,historyApiFallback 优先级高于静态资源,如果访问的路径匹配了某个路由规则,则将访问路由规则指向的文件,而非原静态文件。