Loopback

Když člověk začne svou cestu do vývoje backendu, není pochyb, že narazí na Node.js a Express. Express, který je extrémně populárním frameworkem pro webové aplikace, je běžně používaný pro vývoj nových a stávajících aplikací. Express usnadňuje odstranění velké části skličujícího kódu, který psaní raw Node.js vyžaduje. Jak již bylo řečeno, úkol vytvořit vaše operace CRUD bude vždy existovat, a pokud jste je nevytvořili, navrhoval bych, abyste se na to podívali, než budete pokračovat v tomto článku.

Jakmile pochopíte základy Node a Express, existuje neuvěřitelný webový rámec, který běží nad oběma těmito různými software. Zde se blíží Loopback.

Loopback je balíček NPM, který umožňuje rychlé složení důležitých CRUD API, které bude muset nakonec vyrobit každý vývojář.

Prvním krokem, jak začít s Loopback, je použití
jednoduchý příkaz:

sudo npm install -g loopback-cli

Po tomto příkazu budete vyzváni k pojmenování projektu a měli byste zadat příkaz:

lb

který vytvoří strukturu souborů, která vypadá takto:

Složka klienta bude pro naši práci na frontendu existovat a náš soubor server.js bude obsahovat naši práci na backendu.

Dalším krokem bude výzva k zadání zdroje dat, která vytvoří soubor datasource.json.

Nyní můžeme upravit model-config.json tak, aby používal jakýkoli vytvořený zdroj dat namísto výchozího, který bude označen jako db.

Toto je začátek Loopback, ale skutečné kouzlo softwaru začíná, když začnete vytvářet své modely. Při použití zpětné smyčky je vytváření modelů stejně snadné jako psaní:

lb model

Poté budete vyzváni k zadání podrobností o vašem modelu a v závislosti na tom, co jste vybrali/vybrali, budou potřebné hrubé aplikace AUTOMATICKY generovány.

To je krása Loopbacku. Zatímco obecně by tato rozhraní Api musela být zdlouhavě napsána, tento rámec jich automaticky vytvoří mnoho s vámi vybraným koncovým bodem!

Závěrem lze říci, že Loopback je backened framework s nízkou křivkou učení, který drasticky urychluje proces vývoje. Důrazně doporučuji vytvořit jednoduchý projekt, abyste si vyzkoušeli mnoho možností, které tento software přináší.

Zdroj:https://loopback.io/doc/
Zdroj:https://developer.ibm.com/tutorials/create-rest-apis-minutes-with-loopback-4/
Zdroj:https://blog.logrocket.com/creating-a-dynamic-application-with-loopback/