2015-06-02 17 views
5

Mam projekt here, który jest na github. Stworzyłem gałąź gh-pages, aby była hostowana na stronach github. Link, który dali mi do mojej hostowanej witryny to here.Hostowanie aplikacji internetowej MEAN na stronach github

Jestem całkiem nowy dla aplikacji internetowych, a szczególnie nowych aplikacji sieciowych MEAN. Moje pytanie brzmi - w jaki sposób mogę uzyskać dostęp do mojej aplikacji internetowej teraz, gdy jest ona hostowana przez github? Oczywiście hostowane łącze daje błąd 404, ponieważ nie mam pliku index.html w katalogu głównym projektu. "Html", który mam w projekcie, znajduje się w folderze widoków i ma rozszerzenie pliku "ejs" (index.ejs).

Aby uruchomić tę aplikację na moim komputerze lokalnym zacznę serwer npm:

npm start 

Potem przejdź do http://localhost:3000/#/home w przeglądarce, aby zobaczyć aplikację.

Czy możliwe jest hostowanie tej aplikacji na stronach github? Czy muszę w jakiś sposób zmodyfikować mój projekt, aby działał? Również - Wiem, że będę musiał zmienić wskaźnik bazy danych mangusta dla części bazy danych do pracy. Wszelkie wskazówki we właściwym kierunku będą bardzo mile widziane!

+2

Github Pages obsługuje przede wszystkim hostowanie treści statycznych lub generatorów statycznych treści takich jak Jekyll, dzięki czemu można hostować dokumentację projektu lub blog. Nie jest przeznaczony do używania jako host sieci dla aplikacji. https://help.github.com/categories/github-pages-basics/ –

+0

Dzięki @ JonathanLonowski! Co byś polecił zaglądnąć do takiej aplikacji? – httpNick

+0

Możesz wypróbować hosty [sugerowane w wiki projektu Node.js] (https://github.com/joyent/node/wiki/Node-Hosting). –

Odpowiedz

6

Github nie hostuje instancji nodejs.

5

Jeśli chcesz udostępnić go na stronach GitHub można wykonać następujące kroki:

  1. Oddzielna kątowa przód z powrotem węzła końcowego API.
  2. Umieść swój kątowy front na stronach GitHub.
  3. Następnie hostuj swój węzeł końcowy do hostingu w chmurze. Upewnij się, że masz włączoną funkcję CORS. Będzie działać jako interfejs API REST.
  4. Teraz użyj punktów końcowych API REST, aby połączyć całą aplikację.
Powiązane problemy