Wie kann ich Cors bei der Verwendung von Restify unterstützen?
Habe ich eine REST-api erstellt, mit der restify-Modul und ich will, dass cross-origin resource sharing. Was ist der beste Weg, es zu tun?
Kommentar zu dem Problem
Es gibt ein Problem auf: github.com/mcavage/node-restify/issues/284
Gute Frage!
InformationsquelleAutor der Frage Kim | 2013-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie die server, um cross-origin-Header. Nicht sicher, ob es eine eingebaute Funktion verwenden oder nicht, so schrieb ich meine eigene.
Ich fand das von diesem tutorial. http://backbonetutorials.com/nodejs-restify-mongodb-mongoose/
InformationsquelleAutor der Antwort Stephen Reid
Die neueste version von Restify bietet ein plugin zu behandeln CORS.
So, jetzt können Sie es wie folgt:
InformationsquelleAutor der Antwort Jean-Michel Trayaud
Diese funktioniert bei mir:
InformationsquelleAutor der Antwort Cyrusmith
Dies ist was für mich gearbeitet:
Ich diesen code genommen wurde, https://github.com/mcavage/node-restify/issues/284
InformationsquelleAutor der Antwort Pavel Nikolov
Aktivieren CORS für die basic-Authentifizierung habe ich Folgendes. Es hat nicht funktioniert, bis die
.pre
Methoden wurden verwendet, statt der.use
MethodenInformationsquelleAutor der Antwort Mel
CORS-Plugin ist veraltet, zu Gunsten der https://github.com/Tabcorp/restify-cors-middleware. (Quelle: https://github.com/restify/node-restify/issues/1091.)
Unten ist ein Beispiel-code in Bezug auf wie zu verwenden
InformationsquelleAutor der Antwort techgyani
Ich es so mache auf meinem restify base app:
müssen Sie restify.CORS.ALLOW_HEADERS.push-Methode, um die push-header u wollen in restify ersten, dann mit dem CORS-middleware, die zum starten der CORS-Funktion.
InformationsquelleAutor der Antwort Lyman Lai
MEISTEN DER BISHERIGEN ANTWORTEN SIND VON 2013 UND GEBRAUCH VERALTET BEISPIELE!!!
Die Lösung (im Jahr 2017 mindestens) ist wie folgt:
Dann in Ihre server-javascript-Datei:
, Und fügen Sie beliebige weitere Optionen für Sie arbeiten. Mein Anwendungsfall war die Schaffung einer localhost-proxy zu umgehen, browser CORS Probleme während der Entwicklung. FYI ich bin mit restify wie mein server, aber dann wird mein POST von dem server (und dem server) ist mit dem Axios. Meine Präferenz gibt.
npm-Liste für restify-cors-middleware
InformationsquelleAutor der Antwort MattC
Dieser reichte, in meinem Fall:
Es war nicht notwendig zu
server.use(restify.CORS());
Auch scheint es
server.use()
Anrufe vorausgehen mussserver.get()
Anrufe, um zu arbeiten.InformationsquelleAutor der Antwort Julian A.
Wenn jemand kommt über diese als von Feb 2018 dort scheint ein Fehler zu sein, ist eingeführt worden, hätte ich nicht die
restify-cors-middleware
zu arbeiten.Ich bin mit dieser Arbeit bis jetzt:
InformationsquelleAutor der Antwort Giuseppe