import http from 'http'; import {TrieRouter} from '../src/index.js'; import {HttpMethod} from '../src/route.js'; const router = new TrieRouter(); // регистрация маршрута для разбора // передаваемых параметров запроса router.defineRoute({ method: HttpMethod.GET, path: '/parseQuery', handler: ({query}) => query, }); // создание экземпляра HTTP сервера // и подключение обработчика запросов const server = new http.Server(); server.on('request', router.requestListener); // прослушивание входящих запросов // на указанный адрес и порт const port = 3000; const host = '0.0.0.0'; server.listen(port, host, function () { const cyan = '\x1b[36m%s\x1b[0m'; console.log(cyan, 'Server listening on port:', port); console.log( cyan, 'Open in browser:', `http://${host}:${port}/parseQuery?foo=bar&baz=qux`, ); });