Руководство для начинающих: Создание программы Hello World на JavaScript с помощью Node.js

В этом руководстве для начинающих мы познакомим вас с несколькими методами создания программы «Hello World» на JavaScript с использованием Node.js. Node.js — это среда выполнения, которая позволяет запускать код JavaScript вне веб-браузера, что делает его идеальным для разработки на стороне сервера. Следуя приведенным ниже примерам, вы получите практическое представление о Node.js и его возможностях.

Метод 1: использование console.log()

console.log("Hello, World!");

Метод 2. Использование простого HTTP-сервера

const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!\n');
});
server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

Метод 3: использование Express.js

const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
  res.send('Hello, World!');
});
app.listen(port, () => {
  console.log(`Server running at http://localhost:${port}/`);
});

Метод 4: использование одного файлового модуля
Создайте файл с именем hello.js

module.exports = () => {
  console.log("Hello, World!");
};

Затем создайте еще один файл с именем index.js

const hello = require('./hello');
hello();

.

Запустите программу с помощью команды node index.js.

Метод 5: использование модульной системы ES6 (требуется Node.js версии 14 или выше)
Создайте файл с именем hello.mjs

export const sayHello = () => {
  console.log("Hello, World!");
};

Затем создайте еще один файл с именем index.mjs

import { sayHello } from './hello.mjs';
sayHello();

Запустите программу с помощью команды node --experimental-modules index.mjs.

В этой статье мы рассмотрели несколько методов создания программы «Hello World» на JavaScript с использованием Node.js. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям, в зависимости от сложности вашего приложения. Независимо от того, являетесь ли вы новичком или опытным разработчиком, Node.js предоставляет мощную платформу для создания серверных приложений JavaScript.

Не забывайте практиковаться и экспериментировать с этими примерами, чтобы глубже понять Node.js и JavaScript. Приятного кодирования!