Ich bin neu auf Knoten und nicht in der Lage einen einfachen Weg zu schaffen, die Regex als auf dem ParametersExpress Router nicht mit Routen arbeiten, die regex umfassen
// student.js - route file for route /student
app.get('/student/:/^[a-z0-9-]+$/', function(req,res){
res.send('student found');
});
, wenn ich getroffen localhost:3000/student/student-slug
es sagt Cannot GET /student/student-slug
zwei weitere Frage
1) wie param zu erhalten, die von regex ist, in der Regel können wir dies var _student = res.param.student_name
tun, aber ich bin nicht in der Lage für die regex zu denken
2), wie optional param zu setzen, lassen Sie uns für Paginierung sagen, route
/list/students/
Liste der letzten x Schüler zeigen aber /list/students/48
wird versetzt, diesen Wert auf 48. Zeile
diese Frage möglicherweise doppelte sein wie
ist aber ich bin nicht in der Lage, Antwort zu finden
** [ 'Student \ /a-z0-9-]+$'](https://regex101.com/r/eF2uV8/1)** – rock321987
@ rock321987 funktioniert nicht: \ – runningmark
@ rock321987 hi es funktioniert, habe ich einen Typ, jetzt können Sie mir sagen, wie man Wert von '/ a-z0-9 -] +' Teil in der URL bekommen? – runningmark