gpt4 book ai didi

node.js - 快速中间件重定向不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 23:51:44 25 4
gpt4 key购买 nike

我有下一个快速服务器,我想将 .js 文件重定向到相应的 .js.gz 文件,但是当我请求/static/common.js 时不重定向

响应头

HTTP/1.1 200 正常X-Powered-By: express 接受范围:字节缓存控制:公共(public),最大年龄=0最后修改时间:2017 年 3 月 29 日星期三 14:30:17 GMTETag: W/"2b4084-15b1a796ca8"内容类型:应用程序/javascript内容长度:2834564日期:2017 年 3 月 29 日星期三 16:25:53 GMT连接:保持事件状态

// define the folder that will be used for static assets
const staticFolder = './';
app.use(favicon(`${staticFolder}/icons/favicon.ico`));
app.use('/static', Express.static(staticFolder));
app.use('/', Express.static(`${staticFolder}/sw`));
app.use(locale(supported));

app.get('*.js', (req, res, next) => {
const reqI = req;
reqI.url += '.gz';
res.set('Content-Encoding', 'gzip');
next();
});

// universal routing and rendering
app.get('*', (req, res) => {

我在下一个配置的 docker 镜像中使用 nginx:

server {
listen 80;
server_name api.inmoblex.com;
return 301 https://$host$request_uri;
}

server {
listen 443 ssl http2;
server_name api.inmoblex.com;
charset utf-8;

ssl_certificate /www/certs/fullchain.pem;
ssl_certificate_key /www/certs/privkey.pem;

location / {
proxy_pass http://web:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

server {
listen 80 default_server;
server_name inmoblex.com www.inmoblex.com;
return 301 https://$host$request_uri;
}

server {

listen 443 ssl http2 default_server;
server_name inmoblex.com www.inmoblex.com;
charset utf-8;

ssl_certificate /www/certs/fullchain.pem;
ssl_certificate_key /www/certs/privkey.pem;

location / {
proxy_pass http://node:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

}

最佳答案

不需要预压缩或重定向。

var compression = require('compression')
var express = require('express')

var app = express()
app.use(compression())

关于node.js - 快速中间件重定向不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com