1
0

http_server_test.cpp 640 B

12345678910111213141516171819202122232425262728293031
  1. #include "HttpServer.h"
  2. int main() {
  3. HV_MEMCHECK;
  4. HttpService service;
  5. service.GET("/ping", [](HttpRequest* req, HttpResponse* resp) {
  6. resp->body = "pong";
  7. return 200;
  8. });
  9. service.POST("/echo", [](HttpRequest* req, HttpResponse* resp) {
  10. resp->content_type = req->content_type;
  11. resp->body = req->body;
  12. return 200;
  13. });
  14. http_server_t server;
  15. server.port = 8080;
  16. server.service = &service;
  17. #if 1
  18. http_server_run(&server);
  19. #else
  20. // test http_server_stop
  21. http_server_run(&server, 0);
  22. sleep(10);
  23. http_server_stop(&server);
  24. #endif
  25. return 0;
  26. }