Files
42_INT_12_webserv/srcs/main.cpp
lperrey a284e400c1 changed client_body_limit (now in KB)
+ multiples little adjusts
2022-08-15 02:14:27 +02:00

46 lines
906 B
C++

#include <iostream>
#include <exception>
#include <stdexcept>
#include "Webserv.hpp"
#include "ConfigParser.hpp"
int main(int ac, char **av)
{
try
{
std::string config = (ac == 2 ? av[1] : "./default.config");
ConfigParser configParser(config);
// configParser.print_content();
// i don't love that servers has to be a pointer...
std::vector<ServerConfig>* servers = configParser.parse();
// use an iterator you moron
for (std::vector<ServerConfig>::iterator it = servers->begin(); it < servers->end(); it++)
{
(void)0;
// std::cout << it->server_name << " ";
// it->print_all();
}
// Webserv serv(configParser.parse());
// is this better or worse than using
Webserv serv;
// serv.init_virtual_servers();
serv.init_virtual_servers(servers);
delete servers;
serv.run();
}
catch (std::exception& e)
{
std::cerr << e.what() << '\n';
}
return (0);
}