Versione breve: una variabile è memorizzata in una variabile di sessione req.session.userName e anche nel json inviato con res.render ('/', {username: value}). Come posso accedere a una di queste variabili dall'interno del client javascript? (All'interno dei tag dello script in html)
ALTRE INFO: Nella mia webapp express e di nodo, un utente ha effettuato l'accesso da una pagina di accesso separata. Ho memorizzato il nome utente in una variabile espressa per sessione: req.session.userName. Ho reindirizzato la pagina alla pagina principale che chiamerà questo:
router.get('/', function(req, res) {
res.render('index', { title: 'Title of webpage', user: req.session.userName});
});
Vorrei ora modificare parti della pagina html in base al contenuto della variabile 'utente', come cambiare il pulsante di accesso per uscire e scrivere un messaggio di benvenuto per l'utente.
Comprendo che html può utilizzare tale variabile in questo modo:
<%- user %>
Tuttavia ho bisogno di accedervi nello script lato client della mia pagina principale (html). JQuery può fare uso di quella variabile json o della variabile di sessione in qualche modo come la seguente? (Ad esempio chiedilo se è indefinito? Usa il suo contenuto per manipolare gli elementi html?)
<script>
$(function(){
$("#welcome").html("Welcome, " + **user**);
if (**user** == undefined){
//do something
}
});
</script>