https://github.com/gadiim/18.06.24_node_js_lab
Node.js | Module
https://github.com/gadiim/18.06.24_node_js_lab
Last synced: about 2 months ago
JSON representation
Node.js | Module
- Host: GitHub
- URL: https://github.com/gadiim/18.06.24_node_js_lab
- Owner: gadiim
- Created: 2024-06-24T11:44:54.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-24T11:45:52.000Z (11 months ago)
- Last Synced: 2025-02-13T01:50:00.444Z (3 months ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 18.06.24_node_js_lab
Node.js | Module
Тема Node.js. Модулі.
Створимо першу програму на Node js. Створіть кореневу директорію
проект app з файлом app.js.
На самому початку підключіть наявний за замовчуванням модуль Node js
http, який використовується для створення сервера HTTP. Будь-який модуль
підключається за допомогою функції require(), як аргумент якої
передається назва пакета.
Далі з використанням методу createServer() модуля http утворіть Node js
сервер. Метод createServer() приймає два аргументи:
• об'єкт запиту (посилання) – містить дані запиту;
• об'єкт відповіді (посилання) - необхідний управління відповіддю на запит.
За допомогою умовного оператора switch опишіть відповіді на вказані
запити. Якщо запитувана URL-адреса не існує - повертається 404 код відповіді
та текст "Not found", який формується в окремій функції notFound(res).
Код відповіді задається властивості statusCode об'єкта відповіді, заголовки задаються
за допомогою методу setHeader('Content-Type', 'text/plain'), а відповідь на запит
здійснюється викликом методу end().
Назви маршрутів не чутливі до регістру.
Далі метод listen() запускає Node js сервер. Передані методом
параметри:
• хост;
• порт;
• callback-функція, яка буде викликана одразу після запуску сервера.
Щоб запустити написаний Node js сервер, виконайте команду.
node app.js