Создайте простой пакет 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.