NodeKit
— это простой набор инструментов для приложений, скриптов и библиотек Node.js, который включает поддержку логирования, телеметрии, конфигурации и обработки ошибок, обеспечивая стабильную основу для работы с различными проектами.
Добавьте зависимость к проекту:
npm install --save @gravity-ui/nodekit
Импортируйте и инициализируйте NodeKit
в приложении:
import {NodeKit} from '@gravity-ui/nodekit';
const nodeKit = new NodeKit();
nodekit.ctx.log('App is ready');
Дополнительная документация находится в папке docs/
:
docs/configuration.md
— описывает, как настроить самNodeKit
и приложения, основанные наNodeKit
.docs/contexts.md
— описывает концепцию контекстовNodeKit
, а также логирование и трассировку.docs/app-error.md
— содержит описание полезного пользовательского класса ошибок, который предлагаетNodeKit
для ваших приложений.docs/utils.md
— включает список дополнительных вспомогательных функций, входящих в составNodeKit
.
Склонируйте репозиторий NodeKit
и примеры приложений:
git clone [email protected]:gravity-ui/nodekit
git clone [email protected]:gravity-ui/nodekit-examples
Свяжите NodeKit
с npm
и запустите компилятор:
cd nodekit && npm link && npm run dev
В другом терминале перейдите в папку с примерами и откройте интересующий пример. Свяжите его с вашим NodeKit
и запустите приложение:
cd nodekit-examples/basic-app && npm i && npm link @gravity-ui/nodekit
npm run dev
После выполнения этих шагов можно вносить изменения как в NodeKit
, так и в демонстрационное приложение, при этом результаты таких изменений будут отражаться в режиме реального времени.