【发布时间】:2012-05-17 15:23:32
【问题描述】:
谁能告诉我如何在 node-http-proxy 的路由器表中使用通配符?
例如对于通配符子域,例如 *.domain.de
我知道使用了 RegEx,但我无法让它工作。
我试过了
'([a-zA-Z0-9_]).domain.de': '127.0.0.1:8085',
和
'([^.]*).domain.de' : '127.0.0.1:8085'
但似乎没有人重定向。
【问题讨论】:
谁能告诉我如何在 node-http-proxy 的路由器表中使用通配符?
例如对于通配符子域,例如 *.domain.de
我知道使用了 RegEx,但我无法让它工作。
我试过了
'([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 的关键问题之一。
【讨论】: