0

次の形式の URL のパラメーターを解析する必要があります。

ローカルホスト:8080/p/a=12345&b=acbd

変数を読み取った後、エクスプレス サーバーのパブリック フォルダーにある HTML ファイルを読み込みます。それはうまくいきます。問題は、HTML ファイルがいくつかの JS および CSS ファイルをロードし、パスがlocalhost:8080/p/であるため、相対パスのファイルが見つからないことです。

私が必要としているのは、トラフィックを特定のファイルに送信し、URL を希望どおりに変更できる、Apache の URL の書き換えに似たものです。それを行うノードモジュールが見つかりませんでした。何か提案はありますか?

4

1 に答える 1

0

静的ミドルウェアを使用して静的ファイルを提供している場合は、次を使用できます。

app.use('/p', express.static(__dirname + '/public'));

それ以外の

app.use(express.static(__dirname + '/public'));

Expressのドキュメントで詳細を確認できます

于 2012-11-21T17:31:10.777 に答える