首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确地将重写插件包含到Express网关策略中?

如何正确地将重写插件包含到Express网关策略中?
EN

Stack Overflow用户
提问于 2019-12-05 17:48:01
回答 1查看 78关注 0票数 0

所以我已经安装了重写插件,但是当我尝试将它添加到我的gateway.config.yml文件中时,我得到了这个错误:Error: data.policies[8] should be string at Config.loadConfig (/home/lovro/SI_ExamProject/gateway/node_modules/express-gateway/lib/config/config.js:55:13) at forEach.type (/home/lovro/SI_ExamProject/gateway/node_modules/express-gateway/lib/config/index.js:12:48) at Array.forEach (<anonymous>) at Object.<anonymous> (/home/lovro/SI_ExamProject/gateway/node_modules/express-gateway/lib/config/index.js:12:25) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17)

这是我的policies的样子:

policies: - basic-auth - cors - expression - key-auth - log - oauth2 - proxy - rate-limit - rewrite: - condition: name: pathmatch match: /* action: rewrite: /catering/* redirect: 302

我使用了官方文档中的这个例子,但它似乎不起作用。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-17 12:46:47

您应该将连字符和键对齐:

代码语言:javascript
复制
  - rewrite:
  - condition:
      name: pathmatch
      match: /*
    action:
      rewrite: /catering/*
      redirect: 302
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59192297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档