Node.js — это платформа, позволяющая разработчикам создавать серверные приложения на языке JavaScript. В этой статье мы рассмотрим основы создания серверных приложений с использованием Node.js.
Установка Node.js
Прежде всего, вам нужно установить Node.js на ваш компьютер. Загрузите установщик с официального сайта nodejs.org и следуйте инструкциям установки.
Создание сервера
Для создания сервера на Node.js, мы воспользуемся модулем http. Этот модуль предоставляет функции для работы с HTTP протоколом. Вот пример создания простого сервера:
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
});
server.listen(3000, () => {
console.log('Server is running at http://localhost:3000');
});
В этом примере мы создали HTTP сервер, который будет слушать порт 3000 и отвечать текстом «Hello World!» на все входящие запросы.
Работа с URL и маршрутизация
Чтобы создать маршрутизацию для разных URL, вам потребуется обработать свойство url из объекта запроса req. Например, следующий код будет отвечать разным сообщениями в зависимости от запрашиваемого URL:
const http = require('http');
const url = require('url');
const server = http.createServer((req, res) => {
const pathname = url.parse(req.url).pathname;
if (pathname === '/') {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Home Page');
} else if (pathname === '/about') {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('About Page');
} else {
res.writeHead(404, {'Content-Type': 'text/plain'});
res.end('Page Not Found');
}
});
server.listen(3000, () => {
console.log('Server is running at http://localhost:3000');
});
Использование Express.js
Express.js — это популярный фреймворк для создания веб-приложений на Node.js. Он упрощает множество задач, связанных с созданием серверных приложений, таких как маршрутизация, обработка запросов и ответов, работа с сессиями и т.д.
Для начала вам нужно установить Express.js с помощью команды:
npm install express
Теперь вы можете использовать Express.js для создания веб-приложения. Вот пример создания простого сервера с использованием Express:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Home Page');
});
app.get('/about', (req, res) => {
res.send('About Page');
});
app.listen(3000, () => {
console.log('Server is running at http://localhost:3000');
});
Теперь у вас есть базовые знания о том, как использовать Node.js для создания серверных приложений. Не забывайте изучать дополнительные материалы и практиковаться, чтобы улучшить свои навыки. Удачи! 😉
Перейти в телеграм, чтобы получить результаты теста






Забрать
Добавить комментарий