# Hostowanie wtyczki na serwerze lokalnym

Zanim będzie można wyświetlić podgląd sklonowanej wtyczki w programie FormIt, należy umieścić ją jako hostowaną na serwerze lokalnym.

### **Wyświetlanie terminala w środowisku IDE**

Istnieje możliwość uruchomienia serwera w programie Visual Studio Code zamiast w oddzielnym oknie terminala. \*\*\*\* Przed otwarciem terminala upewnij się, że w programie Visual Studio Code jest otwarty właściwy folder.

Widok > Terminal (lub skrót Ctrl + \`)

![](https://github.com/FormIt3D/autodesk-formit-windows-help/blob/master-plk/.gitbook/assets/image%20\(11\)%20\(1\).png)

### Konfigurowanie serwera HTTP

Serwer HTTP, który działa poprawnie, to serwer [http-server](https://www.npmjs.com/package/http-server) programu npm.

Najpierw należy pobrać i zainstalować [środowisko NodeJS](https://nodejs.org/en/), jeśli nie zostało jeszcze zainstalowane.

W przypadku wystąpienia błędów w kolejnych punktach spróbuj ponownie uruchomić komputer, aby ukończyć instalację środowiska NodeJS.

W wierszu polecenia wprowadź następujące wartości, aby zainstalować globalnie *http-server* programu npm (konfiguracja jednorazowa).

* `npm install http-server -g`

![](/files/K06kzp7icYeq3nkmEYn4)

### Uruchamianie serwera licencji

Po ukończeniu instalacji uruchom następujące polecenie w terminalu, aby uruchomić serwer npm http-server:

* `http-server`

![](/files/DJEI8pzndbAP7WkFayUb)

Wskazówka 1: w przypadku problemów z uruchomieniem serwera http-server (zainstalowanego globalnie lub lokalnie) może być przydatne uruchomienie go bezpośrednio za pośrednictwem serwera npx:

* `npx http-server`

Wskazówka 2: w przypadku użytkowników systemu Windows 10/11, jeśli wystąpi błąd podczas uruchamiania skryptu na nowym komputerze, może to być spowodowane wyłączeniem ustawień. Aby to naprawić:

* Uruchom skrypt programu PowerShell jako administrator
* Wprowadź: `Set-ExecutionPolicy RemoteSigned`

### Programowanie dla wersji internetowej programu FormIt

Aby zaprogramować rozwiązanie dla wersji internetowej programu FormIt, zamiast tego należy po prostu uruchomić następujące polecenie:

* `http-server --cors`

![](https://github.com/FormIt3D/autodesk-formit-windows-help/blob/master-plk/.gitbook/assets/image%20\(10\)%20\(1\).png)

### Weryfikowanie serwera

Możesz zweryfikować swój serwer, przechodząc do następującego adresu w przeglądarce internetowej:

* <http://localhost:8080>

Pliki folderu projektu powinny być widoczne w oknie przeglądarki.

\*\*Jeśli używany jest serwer internetowy inny niż npm, domyślny adres/port może być inny.

![](/files/gW7Fwe6rXcHfZlgHWAiR)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://windows.help.formit.autodesk.com/pl/plugins/how-to-develop-plugins/advanced-development/hosting-a-plugin-on-a-local-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
