Peter Širka
Peter Širka

Osobný blog programátora a IT nadšenca.

Total.js ako pomocník bez webového servera

Total.js ako pomocník bez webového servera

Skutočne iba málo vývojárov vie o tom, že Total.js sa dá použiť aj bez webového servera. Áno, Total.js framework je skutočný pomocník - či už pre vývojára alebo administrátora.

Inštalácia

Inštalácia je veľmi jednoduchá a nezaberie Vám viac ako 1 minútu.

  • ak nemáte, tak si stiahnite platformu Node.js
  • nainštalujte si Total.js ako globálny modul, otvorte terminál a píšte: $ npm install -g total.js

Funkčnosť

Ak máte Total.js nainštalovaný, tak máte teraz k dispozícii kanón na vrabce:

  • metódy na tvorbu requestov
  • funkcie na manipuláciu s obrázkami
  • JavaScript, CSS and HTML minifikácie
  • String operácie
  • Number operácie
  • Date operácie
  • Array operácie
  • nástroje na parsovanie údajov
  • funkcie na odoslanie emailu alebo overenie funkčnosti SMTP servera
  • asynchrónne nástroje

Každý Node.js script musí obsahovať require('total.js').


Parsujeme XML

Veľkosť XML nie je limitovaná, všetko sa streamuje.

Parsujeme CSV

Veľkosť CSV nie je limitovaná, všetko sa streamuje.

Odosielanie emailu

Potrebujete odstrániť diakritiku zo súboru?

Listujeme adresáre a súbory

Resizujeme obrázky

Pred použitím nižšie uvedeného kódu potrebujete mať nainštalovaný GraphicsMagick alebo ImageMagick.

Minifikujeme JS, CSS alebo HTML

MD5, SHA1, SHA256, SHA512

Dynamické vytváranie vlastností v objektoch

Vstavané validácie

Jednoduché templatetovanie stringu

Mimo nižšie uvedeného templatetovania je možné využiť aj vstavaný Total.js View Engine.

Total.js terminálová aplikácia

Pokiaľ máte Total.js nainštalovaný ako globálny modul, tak môžete využiť aj Total.js terminálovú aplikáciu.

Vstavaný webový server s directory listing

Nižšie uvedený príkaz spustí webový server na porte 8000 a ako public adresár bude aktuálny adresár, takže všetky súbory budú dostupné cez http. Webový server hľadá v adresáry súbor index.html a pokiaľ neexistuje, tak zobrazí directory listing.

Minifikácia JS, CSS alebo HTML

Dokumentácia

Ak Vás zaujal tento blog a viete si predstaviť, že by ste využili Total.js pre malé scripty, tak doporučujem preštudovať všetky funkcie v dokumentácii: