Cita:
Iniciado por neb642 :
<html>
...
<div> Hola <?php echo $user; ?> </div>
...
</html>
Esa es una de las grandes diferencias de node.js, a menos que uses un sistema de plantillas como mustache o algo así, algo muy trabajoso. En mi caso lo que uso es jade (http://jade-lang.com/), pero tambien existe ejs y otros que hacen lo mismo. En el caso de jade, suponiendo usas express seria asi:
// server-side
// code
res.render('ejemplo', {user: "USUARIO"});
// cliente (usando jade)
!!!
html
div Hola #{user}
Es bastante fácil y no necesitas cerrar tags, solo indentar correctamente. Además jade te permite ejecutar javascript directamente en la plantilla, por ejemplo:
// server
res.render('ejemplo',{users:['juan','pedro']})
// cliente
!!!
html
div
- users.forEach(function(user){
p Hola #{user}
- });
Saludos.