Mam RESTful API zaimplementowany na nodejs, który muszę hostować w systemie Windows. Teraz aplikacja jest po prostu prostą usługą RESTful, może w przyszłości zaimplementuję zaplecze do zarządzania użytkownikami, wyświetlania statystyk itd. Więc na razie aplikacja jest tylko API, ale może w przyszłości zostanie rozszerzona o obsługę kilku stron z dynamiczną zawartością Nie mam zamiaru zapewnić dostępu do statycznej zawartości (z wyjątkiem zwykłych treści do aplikacji internetowych: favicon, obrazów, css, plików js itp.).Jaki jest najlepszy sposób na hostowanie aplikacji node.js w systemie Windows?
Po badaniach widzę kilka opcji do host mojej aplikacji w systemie Windows:
- skorzystać z usługi Windows działa serwer węzła.
- Użyj serwera IIS i IISNode module jako serwera frontowego.
- Użyj Nginx w systemie Windows jako serwer główny (nie pracowałem z Nginx, ale wygląda na to, że może być użyty do hosta i może być używany w systemie Windows).
Moje pytania:
jak zrozumiałem, że lepiej jest użyć jakiś serwer przedni. Takie podejście ma wiele zalet: możesz zarządzać stanem aplikacji, dziennikami, nazwami domen itp. Jakie są zalety korzystania z usługi Windows do hostowania aplikacji?
Jak wybrać między IIS a Nginx. Czy warto korzystać z Nginx w Windowsie, czy ma jakieś zalety?
Dziękuję.