| 123456789101112131415161718192021222324252627 |
- import http from 'http';
- import {TrieRouter, HttpMethod} from '../src/index.js';
- const router = new TrieRouter();
- // регистрация маршрута для разбора
- // передаваемого заголовка "Cookie"
- router.defineRoute({
- method: HttpMethod.GET,
- path: '/parseCookies',
- handler: ({cookies}) => cookies,
- });
- // создание экземпляра 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}/parseCookies`);
- });
|