Ich verwende Eve, um eine REST API für MongoDB zu erstellen. Es funktioniert alles gut, außer der Tatsache, dass ich die API von keinem anderen Computer (im selben Netzwerk) oder sogar einer anderen URL erreichen kann (zB: wenn ich SERVER_NAME = 'localhost: 29000' setze, werde ich nicht in der Lage sein, die API mit 127.0.0.1 zu erreichen und umgekehrt).Kann Eve REST API nicht erreichen
Ich habe mich stundenlang umgesehen, und ich kann keine Antwort finden. Ich habe auch andere REST-APIs für MongoDB wie Kule versucht, und sie scheinen gut zu funktionieren, aber sie haben nicht so viele Optionen wie Eve hat.
Versuchen Binden der Buchse '0.0.0.0' statt' 127.0.0.1' funktionieren sollte - die ehemaligen Mittel „alle Schnittstellen ", Letzteres bindet es nur an localhost. –
Leider hat es nicht funktioniert. Das Seltsame ist aber, dass es immer sagt: "Running on http://127.0.0.1:29000", egal welche IP Adresse ich einfüge (der Port ändert sich). – Timon
Eves 'SERVER_NAME' scheint auf der gleichnamigen Konfigurationsvariablen von Flask zu basieren: Siehe" More on server name "unter der Tabelle in [Flask Configuration docs] (http://flask.pocoo.org/docs/) config/# builtin-configuration-values). Es handelt sich also nur um den Namen (Hostname/Subdomain-Behandlung) - die tatsächlichen Netzwerkschnittstellen, an die er gebunden ist, werden wahrscheinlich von dem Server bestimmt, auf dem die WSGI-Anwendung ausgeführt wird. Wie bedienen Sie Ihre Bewerbung? –