rest-server

//Со стрелочными функциями ответ брацзеру можно переавать с версткой, обычная функция ее не преобразует и выводит
//ответ вместе с тегами
const http = require('http');
const fs = require('fs');
const path = require('path');
 
/**
 * calback функция - обработчик запросов ,
 * request - запрос
 * response - ответ
 */
const server = http.createServer((request, response) => {
    console.log(request.url);//вернет в консоль url - http://127.0.0.1:3000/adda
    if(request.method === 'GET'){
 
        if(request.url === '/api/users'){//ОБращение к api
 
            /**
             * Вернуть заголовок браузеру
             * первый параметр заголовок
             * второй параметр заголовок
             */
            response.writeHead(200, { 
                'Content-type': 'text/json'
            });
 
            const user = [{ //Объект который вернем
                    user: 1,
                    age:20
                },
                {
                    user: 2,
                    age: 25
                }
            ];
 
            response.end(JSON.stringify(user));//Отдаем JSON строку
 
        }
    }
 
});
 
/**
 * Установить прослушку на 3000 порт
 */
server.listen(3000, () => {
 
    console.log('server start on port 3000');
});