Crow/examples/example_compression.cpp
Luca Schlecker 28acb2c5a7 rework cmake configs.
See #160 for more info.
2021-09-01 09:29:02 +02:00

31 lines
704 B
C++

#define CROW_MAIN
#include "crow.h"
#include "crow/compression.h"
int main()
{
crow::SimpleApp app;
//crow::App<crow::CompressionGzip> app;
CROW_ROUTE(app, "/hello")
([&](const crow::request&, crow::response& res){
res.compressed = false;
res.body = "Hello World! This is uncompressed!";
res.end();
});
CROW_ROUTE(app, "/hello_compressed")
([](){
return "Hello World! This is compressed by default!";
});
app.port(18080)
.use_compression(crow::compression::algorithm::DEFLATE)
//.use_compression(crow::compression::algorithm::GZIP)
.loglevel(crow::LogLevel::Debug)
.multithreaded()
.run();
}