Я создаю приложение стека MEAN, но у меня проблема с тем, что Angular не может распознать модуль на моем отображаемом URL-адресе, поэтому он выдает ошибку и сбой, прежде чем он сможет выполнить мой фронт -end получить запрос.Node route not rendering correct URL
Я написал этот код в своих маршрутах/index.js файл, где table
- это страница просмотра.
router.get('/table/user/:id', function(req, res){
User.findById(req.params.id).populate('entries').exec(function(err, entries){
if(err){
console.log(err)
} else {
res.render('table', { entries: entries})
}
});
});
Угловое может выполнять ГЭТ REQ, когда он попадает в URL /table
но маршрут будет /table/user/203029384029384
, URL-адрес моего запроса узла. Я чувствую, что это должно просто быть рендерингом /table
, но это не так.
Что мне нужно, если для router.get на table/user/:id
для визуализации /table
. Похоже, этот код должен это делать, нет? PLMK, если мне нужно добавить любой другой код проекта для объяснения.
Моя проблема в том, что я не уверен, как должен выглядеть этот вид маршрутизатора. Как только я получаю, что пользователь перенаправлен на правильный URL-адрес представления, я могу обрабатывать угловые данные на стороне клиента. Маршруты меня полностью путают. – PanicBus
Вы можете думать о маршрутах как «код, который выполняется на основе URI, отправленного на сервер». Это все это значит. У вас должна быть открыта вкладка «Сеть» в инструментах разработчика Chrome, чтобы посмотреть, как загружаются все разные маршруты. – steampowered