2017-12-31 41 views
0

Ich bin neu in der Welt reagieren. Also ich möchte eine Website mit Express + reagieren. Meine Frage ist, ich muss 2 Server 1 zu meiner Client-Seite machen (reagieren) und eine andere zu meiner Server-Seite (Express) ?? oder ich kann nur 1 Server mit beiden erstellen, wie Express + ejs, Blade?Nodejs Website + reagieren

(Sorry für mein Englisch)

Danke,

+1

Wenn Sie nur eine Website erstellen, brauchen Sie nicht zwei Server. Wenn Sie eine API für die Bereitstellung von Daten erstellen, wird im Allgemeinen empfohlen, Ihre API in ihrer eigenen Umgebung eigenständig zu halten. Dadurch können Sie (neben anderen Dingen) sicherstellen, dass Ihre API nicht mit anderen Bedenken belastet ist, außer was sie benötigt, um zu funktionieren. –

Antwort

1

können Sie nur ein Server verwenden, wenn man will. Richten Sie Ihren Express-Server so ein, dass Ihr Antwortpaket auf einer URL zurückkommt, alle Ihre API-Anfragen auf anderen dedizierten URLs (dasselbe gilt für statische Inhalte wie Bilder) und greifen Sie auf alle anderen URLs zurück, um Ihre index.html zurückzugeben.

0

Sie können einen Server verwenden, indem Sie react so konfigurieren, dass ein Proxy verwendet wird.

Lesen Sie diesen tollen Artikel. Link

Verwandte Themen