# Hostování modulu plug-in na místním serveru

Před zobrazením náhledu klonovaného modulu plug-in v aplikaci FormIt je nutné jej hostovat na místním serveru.

### **Zobrazení terminálu v integrovaném vývojovém prostředí**

Místo v samostatném okně terminálu můžete server spustit uvnitř aplikace Visual Studio Code. \*\*\*\* Před spuštěním terminálu se ujistěte, že je v aplikaci Visual Studio Code otevřena správná složka.

Klikněte na nabídku View > Terminal (Zobrazit > Terminál), nebo použijte klávesovou zkratku Ctrl + \`.

![](https://326322124-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEXAGrhaHVrX0zE5Bglbq%2Fuploads%2Fgit-blob-70728aa5230058bbc0853af7597d5633c8482daa%2Fimage%20\(11\).png?alt=media)

### Nastavení serveru HTTP

Dobře fungující server HTTP je server [http-server](https://www.npmjs.com/package/http-server)společnosti npm.

Nejprve je nutné stáhnout a nainstalovat prostředí [NodeJS](https://nodejs.org/en/), pokud již není nainstalováno.

Pokud v následujících krocích narazíte na chyby, zkuste restartovat počítač a dokončit instalaci NodeJS.

Zadáním následujícího příkazu do příkazového řádku globálně nainstalujte *http-server* společnosti npm (jednorázová instalace).

* `npm install http-server -g`

![](https://326322124-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEXAGrhaHVrX0zE5Bglbq%2Fuploads%2Fgit-blob-aa9245c0718bb2a1b84597879f87b1db1944e0a5%2Fimage%20\(47\).png?alt=media)

### Spuštění místního serveru

Po dokončení instalace zadejte v terminálu následující příkaz, který spustí npm http-server:

* `http-server`

![](https://326322124-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEXAGrhaHVrX0zE5Bglbq%2Fuploads%2Fgit-blob-2c233a5985b71b0451ef3a5a68083c76b879a87d%2Fimage%20\(84\).png?alt=media)

Tip 1: V případě problémů se spuštěním http-serveru (instalovaného globálně nebo místně) jej můžete spustit přímo prostřednictvím npx:

* `npx http-server`

Tip 2: Pokud uživatelé systému Windows 10 nebo 11 narazí při spuštění skriptu v novém počítači na chybu, může to být způsobeno zakázaným nastavením. Opravte problém následujícím způsobem:

* Spusťte skript PowerShell jako správce.
* Zadejte: `Set-ExecutionPolicy RemoteSigned`

### Vývoj pro webovou aplikaci FormIt

Chcete-li vytvářet moduly plug-in pro webovou aplikaci FormIt, jednoduše spusťte následující příkaz:

* `http-server --cors`

![](https://326322124-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEXAGrhaHVrX0zE5Bglbq%2Fuploads%2Fgit-blob-1d46258711cea48d71a7b31beb20b2fac11b3dbf%2Fimage%20\(10\)%20\(1\).png?alt=media)

### Ověření serveru

Server můžete ověřit přechodem na následující adresu ve webovém prohlížeči:

* <http://localhost:8080>

V okně prohlížeče by se měly zobrazit soubory ve složce projektu.

\*\*Pokud používáte jiný webový server než npm, může se výchozí adresa nebo port lišit.

![](https://326322124-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEXAGrhaHVrX0zE5Bglbq%2Fuploads%2Fgit-blob-fed5b683fc91a4717930e195a3b740f87ddd655f%2Fimage%20\(41\).png?alt=media)
