有人能告诉我如何在 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/