Ниже приведен код, на который я ссылаюсь,
axios.get('http://localhost:1337/')
.then( response => {
var dataSet = response.data;
// URL Handle for Data page
app.get('/data', (req, res) => {
res.render('data', {
data = dataSet
});
});
})
.catch( error => {
console.log('An error occurred: ' + error);
});
// URL Handle for Contact page
app.get('/contact', (req, res) => {
res.render('contact');
});
// URL Handle for Error page
app.all('*', (req, res) => {
res.render('error');
});
Теперь, поскольку я использую Axios для получения ответа из базы данных, я также отображаю данные на той странице, где я хочуответ API.
Но есть проблема, когда я использую обработчик "app.all" для неправильного дескриптора URL, он перенаправляет на страницу ошибки.
Мне нуженрешение, в котором может быть исключение, которое может быть добавлено в обработчик «app.all», и всякий раз, когда дескриптор имеет значение «/ data», он не перенаправляется на «/error'.
»