Я использую Reactrouter в моем переднем конце и Express в моем заднем конце. При маршрутизации с пользовательскими параметрами, которые я использую для выборки findbyID для компонента, я обнаружил, что
в моем журнале ошибок на стороне express читает пользовательский параметр как стили. css.
React Rounter Side:
<Route path="/id/:id" component={Something} />
Вкл. Express:
app.get("/id/:id", (req, res) => {
const id = req.params.id;
database.findById(id, (e, found) => {
console.log(id);
if (!e) {
console.log(found);
} else {
console.log(e);
console.log("consult stack overflow");
}
});
});
Сообщение об ошибке:
MongooseError [CastError]: Cast to ObjectId failed for value "styles.css" at path "_id" for model "database"
Почему это происходит и как я могу это исправить?