【发布时间】:2015-04-01 19:20:10
【问题描述】:
我使用 Meteor 和 Iron-router 并设置了许多服务器路由以返回一些带有 Node.js 响应对象的 HTML。
现在我想缩小并启用gzip作为响应。 如何做到这一点?
这是我的路线代码:
Router.route('/', function () {
var res = this.response;
var html = "<!DOCTYPE html>\n" +
"<html>\n" +
" <head>\n" +
" </head>\n" +
" <body>\n" +
" test\n" +
" </body>\n" +
"</html>";
res.end(html);
}, { where: 'server' });
这是页面结果:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
test
</body>
</html>
我想要如下的缩小版:
<!DOCTYPE html><html><head></head><body>test</body></html>
我在这个 URL 中部署测试项目:
您可以使用 this tools 测试 gzip 支持。
【问题讨论】:
-
你应该在你的 Node 应用程序前面使用 nginx:yauh.de/do-i-really-need-nginx-with-my-meteornode-js-app
标签: javascript node.js meteor httpresponse iron-router