29 lines
772 B
C++
29 lines
772 B
C++
#include <iostream>
|
|
#include <httplib.h>
|
|
#include <colors.h>
|
|
#include "settings/telnet/telnet.hpp"
|
|
#include "reboot/reboot.hpp"
|
|
|
|
#define CORS_ENABLE
|
|
#include "security/cors.hpp"
|
|
|
|
int main() {
|
|
httplib::Server srv;
|
|
|
|
srv.Post("/api/settings/telnet/get", get_telnet);
|
|
srv.Post("/api/settings/telnet/set", set_telnet);
|
|
srv.Post("/api/reboot", reboot);
|
|
|
|
srv.Options("/(.*)", set_cors_headers);
|
|
|
|
srv.set_mount_point("/" , "../src/web");
|
|
srv.set_mount_point("/js", "../src/web/js");
|
|
srv.set_mount_point("/css", "../src/web/css");
|
|
|
|
std::cout << GREEN << "Starting" << RESET << " server on [ " << YELLOW
|
|
<< "0.0.0.0" << RESET << ":" << CYAN << "43244" << RESET << " ]" << std::endl;
|
|
|
|
srv.listen("0.0.0.0", 43244);
|
|
return 0;
|
|
}
|