Решил эту проблему с помощью serverMiddleware.
Добавлено новое промежуточное ПО custum в nuxt.config
serverMiddleware: [
'~/api/index'
]
app.use (require ('express-session') ({resave: false, saveUninitialized: false, secret: 'a secret'}));
app.use(steam.middleware({
realm: 'http://localhost:3000/',
verify: 'http://localhost:3000/login/verify',
apiKey: "apiKey"}
));
app.get('/', function(req, res) {
res.send(req.user == null ? 'no user' : req.user).end();
});
app.get('/authenticate', steam.authenticate(), function(req, res) {
res.redirect('/login/');
});
app.get('/logout', steam.enforceLogin('/'), function(req, res) {
req.logout();
res.redirect('/');
});
module.exports = {
path: '/login/',
handler: app
};
И с помощью axois в моем шаблоне получите эти данные из / login route. Спасибо