| 12345678910111213141516171819202122232425262728 |
- import http from 'http';
- import {TrieRouter} from '../src/index.js';
- import {HttpMethod} from '../src/route.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`);
- });
|