Создайте простой пакет npm, который возвращает текущую дату и время.

Введение

Если вы используете Node.js, вы должны постоянно использовать пакеты npm. Они так полезны, и, что удивительно, очень легко создать свой собственный пакет npm и опубликовать его в Интернете, где он доступен для всего мира.

Что будем строить?

В этой статье мы создадим простой пакет npm, который возвращает текущую дату и время. Позже мы опубликуем его и установим в другом проекте.

Давайте код

  • Создайте папку и запустите npm init.
mkdir get-the-date-and-time
cd get-the-date-and-time
npm init 
  • После запуска npm init он запросит у вас основные сведения. Когда он попросит вас ввести имя вашего пакета, попробуйте придумать уникальное имя.

  • Создайте index.js в каталоге, где находится package.json. Это будет основной файл, в котором вы будете писать все свои функции. Эти функции могут позже использоваться пользователями, устанавливающими ваш пакет.

  • Добавьте свои функции в index.js в следующем формате
exports.functionName = () => {
    // function logic goes here
}
  • Поскольку мы создаем пакет, который возвращает дату и время, вот файл index.js для демонстрации.
exports.getDateAndTime = () => {
    var today = new Date();
    var date = today.getDate() + "-" + (today.getMonth()+1) + "-" +     today.getFullYear();
    var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
    var dateTime = date + ' ' + time;
    return dateTime
}
  • Далее, если вы еще не создали учетную запись на официальном сайте npm https://www.npmjs.com/.
  • В терминале введите npm login и введите свое имя пользователя и пароль.

  • Мы почти закончили. Осталось опубликовать наш пакет. Для этого введите в терминале следующее.
npm publish
  • Иногда имя вашего пакета может быть уже занято или оно может быть очень похоже на другие пакеты. В этом случае перейдите в package.json и измените свойство name на другое и снова запустите npm publish.

  • Ваш пакет теперь доступен всем, и вы можете проверить его в своем профиле, войдя на https://www.npmjs.com/

Давайте проверим, действительно ли это сработало

  • Создайте новый проект и повторите предыдущие шаги.
    1) Создайте новый каталог
    2) npm init
    3) Создайте index.js
  • Теперь, чтобы установить ваш пакет, выполнив следующую команду.
npm install YOUR_PACKAGE_NAME

  • Теперь, когда ваш пакет успешно установлен, у вас есть доступ ко всем функциям, которые вы в нем написали. Чтобы использовать функции, нам нужно «требовать» пакет в index.js. Вот скриншот примера работы с выводом.

Ура! В следующий раз, когда будете создавать какую-нибудь полезную функцию, опубликуйте ее, чтобы другие тоже могли ее установить :)

Если вам понравилась статья, поставьте лайк и поделитесь ею с друзьями. Спасибо. :))

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.