Я пытаюсь запустить пример приложения с настраиваемым заголовком, но когда я пытаюсь запустить это приложение, он бросает как «Ошибка кодирования содержимого». Я хотел бы добавить этот пользовательский заголовок в мое приложение, чтобы использовать сжатие grunt-gzip. может кто-нибудь сказать, почему эта ошибка возникает и как ее решить?Нужно добавить заголовок в заголовке ответа с ключом и значением как «Content-Encoding» как «gzip»
var express = require ('express'); var app = express();
app.get('/', function(req, res){
res.setHeader('Content-Encoding', 'gzip')
res.send('hello world');
});
app.listen(3001)
Вы правильно настроили заголовок 'Content-Encoding: gzip', но вы не правильно используете gzip'ed-контент (т. Е.' Hello world' не является допустимым выходом для алгоритма gzip). Это не ответ, потому что я не уверен, как его разрешить (хотя поиск '' express gzip' '(https://encrypted.google.com/#q=express+gzip) дает несколько обнадеживающих результатов) – apsillers
Возможный дубликат [Экспресс-статический контент gzip] (http://stackoverflow.com/questions/6370478/express-gzip-static-content), но я не уверен на 100% – apsillers
Возможный дубликат [Nodejs send data in gzip используя zlib] (http://stackoverflow.com/questions/14778239/nodejs-send-data-in-gzip-using-zlib) –