Zuerst habe ich die Lösung für dieses Problem gesucht und ich habe nichts gefunden. Es tut uns leid, wenn es dupliziert wird.Konflikte zwischen Endpunkten in Node.js mit Express-Anwendung
ich in meinem express haben + node.js App zwei Endpunkte wie folgt aus:
// Gets a tweet by unique id
app.get('/tweets:id', function(req, res, next) {
// Response management
});
// Gets mentions of user unique id
app.get('/tweets/mentions', function(req, res, next) {
// Response management
});
Das Problem besteht darin, dass eine GET-Petition an anfordernden "/ tweets/erwähnt" besuchte zuerst durch "/tweets /: id " und später von "/tweets/Erwähnungen ", einen Konflikt zu machen.
Ich habe versucht, die Deklarationsreihenfolge der Endpunkte zu ändern, aber immer die Anfrage wird von beiden Endpunkten begleitet.
Auch habe ich versucht, Dinge wie „/ Tweets :: erwähnt“, aber ich brauche den Endpunkt über Zugriff „/ tweets/erwähnt“, und ich nehme an, es eine Möglichkeit ist.
Wie kann ich diesen Konflikt lösen? Danke.
Eine Frage: Wie übergeben Sie die eindeutige ID in '/ tweets/erwähnt /' Endpunkt? –
Sie sollten '/ mentions' verwenden, um ein korrektes REST-Design zu erhalten. –
@MatteoTosi Ich habe ein JWT in einem Header, mit dem ich seine Benutzer-ID in der Datenbank suchen kann. – rpfc