[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/expresscpp/expresscpp/master/example/serve_favicon.cpp [Back]  [Original]

// https://expressjs.com/en/resources/middleware/serve-favicon.html

#include 
#include 
#include 
#include 
#include 
#include 

#include "expresscpp/console.hpp"
#include "expresscpp/expresscpp.hpp"
#include "expresscpp/middleware/serve_favicon_provider.hpp"

using namespace expresscpp;

int main() {
  ExpressCpp expresscpp;

  Console::setLogLevel(LogLevel::kDebug);

  FaviconProvider favicon_provider;

  expresscpp.Use(favicon_provider);
  const uint16_t port = 8081u;

  expresscpp.Use([](auto /*req*/, auto res, auto /*next*/) {
    if (!res->ResponseSent()) {
      res->Send("resource not found");
    }
  });

  // start listening for requests and block until ctrl+C
  expresscpp
      .Listen(port,
              [=](auto ec) {
                if (ec) {
                  std::cerr 

Web Proxy Viewer  |  New URL  |  Original Page