Nodejs envoie des données dans gzip en utilisant zlib

J'ai essayé d'envoyer le texte en gzip, mais je ne sais pas comment. Dans le exemples le code utilise fs, mais je ne veux pas envoyer un fichier de texte, juste une chaîne de caractères.

var zlib = require('zlib');
var http = require('http');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html', 'Content-Encoding': 'gzip'});

    var text = "Hello World!";
    res.end(text);

}).listen(80);

source d'informationauteur friction