Создание собственных модулей в Node.js
Создание собственных модулей
73
В Node.js вы можете создавать свои собственные модули, которые можно использовать в своих приложениях. Эти модули могут содержать любой код, включая функции, классы, объекты и т.д.
Чтобы создать модуль в Node.js, необходимо создать файл с расширением .js. В этом файле вы можете определить экспортируемый объект с помощью глобальной переменной module.exports. Этот объект может быть функцией, объектом или классом.
Например, в файле my-module.js мы определим функцию, которая возвращает приветствие:
function greet(name) { return "Hello, " + name + "!"; } module.exports = greet;
Теперь мы можем использовать этот модуль в нашем приложении:
const greet = require("./my-module.js"); console.log(greet("John")); // "Hello, John!"
Кроме того, мы можем экспортировать несколько объектов из модуля, используя объект module.exports:
function greet(name) { return "Hello, " + name + "!"; } function farewell(name) { return "Goodbye, " + name + "!"; } module.exports = { greet: greet, farewell: farewell };
Использование:
const myModule = require("./my-module.js"); console.log(myModule.greet("John")); // "Hello, John!" console.log(myModule.farewell("John")); // "Goodbye, John!"
Также можно использовать ES6-синтаксис экспорта:
export function greet(name) { return "Hello, " + name + "!"; } export function farewell(name) { return "Goodbye, " + name + "!"; }
И использовать в приложении:
import { greet, farewell } from "./my-module.js"; console.log(greet("John")); // "Hello, John!" console.log(farewell("John")); // "Goodbye, John!"
March 25, 2023