Estoy creando una aplicación web, tiene una pantalla de inicio posterior al inicio de sesión del usuario. Esta pantalla de inicio está diseñada para mostrar una lista de artículos de noticias de una API REST - NEWSAPI
Servidor.js
const { checkAuth, checkNotAuth, } = require("./auth"); initializePassport( passport, async (email) => { const userAvailable = await User.findOne({ email }); return userAvailable; }, async (id) => { const userAvailable = await User.findOne({ _id: id }); return userAvailable; } ); app.get('/homepage',checkNotAuthenticated, async(req,res)=>{ var category = req.params.category; try { var url = 'http://newsapi.org/v2/top-headlines?country=in&category=business' + '&apiKey=somekey'; const news_get =await axios.get(url) res.render('homepage',{articles:news_get.data.articles, username: req.user.username, id: req.user._id}) } catch (error) { if(error.response){ console.log(error) } } })autenticación.js
function checkNotAuthreq, res, next) { if (req.isAuthenticated()) { return res.redirect("/homepage"); } next(); } function checkAuth(req, res, next) { if (req.isAuthenticated()) { return next(); } res.redirect("/login"); } module.exports = { checkNotAuthenticated, checkAuthenticated, };cuando llamo a la API GET en http://localhost/port#/homepage ---> obtengo una redirección a la página de inicio de sesión en Postman; en lugar de cargar los detalles de newsAPI que se llama en la ruta / página de inicio En mi aplicación, todo está bien, es solo en cartero que está estropeando Cualquier ayuda sería muy apreciada. Esto me está atascando a lo grande. ¡Por favor ayuda!