41 lines
760 B
C++
41 lines
760 B
C++
|
#include "tesseswebserver.hpp"
|
||
|
TESSESWEBSERVER_STATIC_DECLARATION
|
||
|
using namespace Tesses::WebServer;
|
||
|
using namespace Tesses::WebServer::ScriptEngine;
|
||
|
|
||
|
class DummyServer : public IServer
|
||
|
{
|
||
|
public:
|
||
|
bool Handle(ServerContext* ctx)
|
||
|
{
|
||
|
std::string resp = {};
|
||
|
|
||
|
for(auto param : ctx->queryParams.GetAll())
|
||
|
{
|
||
|
resp.append(param.first);
|
||
|
resp.append(": ");
|
||
|
resp.append(param.second);
|
||
|
resp.append("\r\n");
|
||
|
}
|
||
|
|
||
|
ctx->SetContentType("text/plain")->SendText(resp);
|
||
|
return true;
|
||
|
}
|
||
|
};
|
||
|
|
||
|
int main(int argc,char** argv)
|
||
|
{
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
HttpServerListener::Init();
|
||
|
|
||
|
IServer* myServer = new DummyServer();
|
||
|
|
||
|
HttpServerListener::Listen(myServer,3000);
|
||
|
|
||
|
|
||
|
|
||
|
}
|