Поиск по сайту
Ctrl + K
Вопросы по Node.js

Какое расширение используется для сохранения файлов Node.js?

Node.js является популярной платформой для разработки серверных приложений на JavaScript. Если вы новичок в этой области, одним из первых вопросов, который может возникнуть, является то, какое расширение файлов следует использовать для сохранения кода Node.js.

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

Пример

Вот простой пример создания сервера с использованием Node.js в файле с расширением .js, например, server.js.

// server.js

const http = require('http');

// Создаем сервер
const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Привет, мир!\n');
});

// Запускаем сервер на порту 3000
server.listen(3000, '127.0.0.1', () => {
    console.log('Сервер запущен на http://127.0.0.1:3000/');
});

В этом примере мы создаем простой HTTP-сервер, который отвечает "Привет, мир!" при обращении к нему. Для работы с Node.js вам необходимо сохранить этот код в файл с именем server.js.

Альтернативные расширения

Кроме того, вы также можете встретить файлы с расширением .mjs, которые используются для модулей ECMAScript. Они полезны, если вы хотите использовать стандартные модули JavaScript и применять синтаксис модулей, но стоит обратить внимание, что .mjs может потребовать дополнительных настроек в package.json.

Заключение

В итоге, основное расширение для сохранения файлов Node.js — это .js. Это обеспечивает совместимость с большинством инструментов и библиотек, работающих с JavaScript. Изучая Node.js, вы будете работать с файлами .js, и понимание этого аспекта — важный шаг на пути к вашему успеху как frontend-разработчика.