Orbito - Dokumentacja modułówOrbito - Dokumentacja modułów
Wprowadzenie
Pierwsze kroki
API
Komunikacja
Widoki
Wdrożenie
Społeczność
For AI agents
Wprowadzenie
Pierwsze kroki
API
Komunikacja
Widoki
Wdrożenie
Społeczność
For AI agents
  • Pierwsze kroki

    • Pierwsze kroki
    • Struktura modułu
    • Zależności npm
    • Kontekst firmy i instancji

Zależności npm

Moduł Orbito to standardowy projekt Node.js – możesz instalować i używać dowolnych pakietów npm. Ponieważ moduł działa w izolowanym kontenerze Docker zarządzanym przez platformę, nie ma żadnych ograniczeń środowiskowych narzuconych na Twoje zależności.

Biblioteka @orbito/api-lib

Jedyna wymagana zależność to @orbito/api-lib – biblioteka obsługująca cały protokół komunikacji między modułem a platformą Orbito.

npm install @orbito/api-lib

Paczka leży w firmowym rejestrze npm Orbito, nie na npmjs.org: npm install wymaga linii scope @orbito w ~/.npmrc (bez tokenu) — zob. Instalacja omm.

Biblioteka eksportuje pięć głównych modułów:

ModułPrzeznaczenie
CoreRejestracja metod i hooków, komunikacja z innymi modułami, zapytania HTTP
LogLogowanie zdarzeń w systemie Orbito
UtilsFunkcje pomocnicze
PagesRejestracja stron UI w panelu Orbito
DBObsługa kolekcji MongoDB – schematy, CRUD, indeksy

Importowanie

const { Log, Core, Utils, Pages, DB } = require('@orbito/api-lib');

Możesz importować tylko te moduły, których faktycznie potrzebujesz:

// Tylko to, czego używasz
const { Core, Log } = require('@orbito/api-lib');

Dodatkowe biblioteki npm

Masz pełną swobodę instalowania dowolnych pakietów npm. Moduł jest uruchamiany w izolowanym kontenerze Docker, więc nie musisz obawiać się konfliktów z innymi modułami ani z samą platformą.

# Przykłady bibliotek, których możesz użyć
npm install axios          # zapytania HTTP (pamiętaj, że i tak musisz użyć Core.fetch)
npm install dayjs          # operacje na datach
npm install lodash         # narzędzia do pracy z danymi
npm install xml2js         # parsowanie XML

Zapytania HTTP

Nawet jeśli zainstalujesz axios lub node-fetch, wszystkie zapytania do zewnętrznych API muszą przechodzić przez Core.fetch. Bezpośrednie połączenia sieciowe z kontenera są zablokowane przez platformę.

Rozmiar paczki

Instaluj tylko biblioteki, których faktycznie potrzebujesz. Mniejsza paczka ZIP to szybsze wdrożenie i mniejszy narzut pamięciowy kontenera.

Ostatnio zaktualizowano:: 13.10.2026, 10:40
Contributors: Wiktor Koźmiński, Claude Fable 5.1
Prev
Struktura modułu
Next
Kontekst firmy i instancji