Определение Node.js
Node.js — это платформа, построенная на основе движка JavaScript V8 от Google, которая позволяет запускать JavaScript на стороне сервера. Это означает, что с её помощью разработчики могут создавать серверные приложения, используя тот же язык, что и для фронтенда, упрощая разработку и облегчая поддержку кода.
Основные характеристики Node.js:
Пример простого приложения на Node.js
Вот пример простого HTTP-сервера, созданного с использованием Node.js:
// Подключаем встроенный модуль http
const http = require('http');
// Создаем сервер
const server = http.createServer((req, res) => {
// Устанавливаем заголовки ответа
res.writeHead(200, {'Content-Type': 'text/plain'});
// Отправляем ответ клиенту
res.end('Привет, мир!\n');
});
// Сервер начинает прослушивать порт 3000
server.listen(3000, () => {
console.log('Сервер запущен на http://localhost:3000/');
});
Как запустить сервер
server.js
, и вставьте в него приведённый выше код.node server.js
http://localhost:3000/
. Вы должны увидеть сообщение "Привет, мир!".Заключение
Node.js — мощный инструмент для серверной разработки, который становится всё более популярным среди разработчиков благодаря своей производительности и простоте использования. Новый фронтенд-разработчик может быстро освоить Node.js и создавать полноценные приложения от начала до конца с использованием одного языка программирования — JavaScript.