node.js - node-http-proxy 路由器表中的通配符

标签 node.js node-http-proxy

有人能告诉我如何在 node-http-proxy 的路由表中使用通配符吗?

例如对于通配符子域,类似于 *.domain.de
我知道使用了正则表达式,但我无法让它工作。
我试过了

'([a-zA-Z0-9_]).domain.de': '127.0.0.1:8085',

 '([^.]*).domain.de' : '127.0.0.1:8085'

但似乎没有重定向。

最佳答案

我自己没有这样做,但我认为整个字符串需要是一个正则表达式。所以它会是这样的:

'[a-zA-Z0-9_]\.domain\.de': '127.0.0.1:8085',

注意点的转义。事实上,如果格式正确,这会更简单(尽管可能不那么安全):

'.*\.domain\.de': '127.0.0.1:8085',

甚至:

'\w*\.domain\.de': '127.0.0.1:8085',

遗憾的是,和往常一样,对于 Node 的所有事物,您应该“了解”这些东西 - 主要是通过阅读源代码:( 这是让我在现实世界中使用 Node 的关键问题之一。

关于node.js - node-http-proxy 路由器表中的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10638636/

相关文章:

android - 将 XML 字符串编码为 EXI 并通过 websocket 发送

google-chrome-devtools - 使用 webpack-dev-server 时,为什么 Chrome 会在每秒请求之前等待?

node.js - HTTP 前端和 HTTPS 后端之间的代理

node.js - 使用客户端证书将 HTTP 代理 Node 连接到 HTTPS 服务器

javascript - {app, BrowserWindow} 在 JavaScript (node.js) 中是什么意思?

jquery - 加载 URL 并将其传递到 div express.js

javascript - 在 mongoDB 中使用 (^)carat 进行数字搜索不起作用

javascript - 套接字 - 客户端站点上不显示任何数据

node.js - Node 服务器响应时间意外延迟

javascript - Node http-proxy-middleware 不能将本地服务器作为目标