1
私はwebpackを使用してjsファイルを圧縮/ gzipしています。次に、.jsリクエストが入ったときにExpressサーバを使用してそれらのサービスを提供したいと思います。私は開発者の中にいることができます。私は静的なファイルをどのように設定しているかと関係があると感じています。 Assitance?Express.jsと.jsリクエストをインターセプトし、代わりに.gzを提供
app.use(express.static(path.join(__dirname, 'build')));
app.get('*', (req, res) => {
res.sendFile(path.join(__dirname, 'build', 'index.html'));
});
// THIS is not working
app.get("*.js", function (req, res, next) {
req.url = req.url + '.gz';
res.set('Content-Encoding', 'gzip');
next();
});
上記のコードの上、中などを試しました。働いていない。ビルドフォルダに出力が表示されたら、私のwebpackがビルド中であることがわかります。私はエクスプレスサーバが.gzバージョンを提供するようには思えません。
ロマン - ありがとう。あなたの注文に間違いがありますか?私がリクエストのためにコンソールにしようとしても、 "* .js"/getルートで何も来ません。 –
@ jamesemanon - あなたはどのバージョンを使用していますか? 1つはセットであり、もう1つはレスポンスであることに注意してください。 –
ファイアウォールの問題でもあります。 –