3

node-http-proxyのrouterテーブルでワイルドカードを使用する方法を誰かに教えてもらえますか?

たとえば、ワイルドカードサブドメインの場合、*。domain.deのよう
になります。正規表現が使用されていることはわかっていますが、機能させることができません。
私はのように試しました

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

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

しかし、リダイレクトするものはないようです。

4

1 に答える 1

3

私はこれを自分でやったことはありませんが、文字列全体が正規表現である必要があると思います。したがって、次のようになります。

'[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を使うのを妨げる重要な問題の1つです。

于 2012-05-18T11:22:42.797 に答える