este es mi código ejs:
<h1>Welcome to website</h1> <%-include('post')%> <%=posts%>esta es mi función de acción/controlador:
module.exports.postpost = (req,res)=>{ postschema.create({ content:req.body.content, user:req.user._id },(err,doc)=>{ if(err)console.log(err); console.log(doc); }); postschema.find({},(err,doc)=>{ if(err)console.log(err); console.log(doc); let mydata = { posts:doc } return res.render("user_profile",mydata); });}
este es el error que estoy recibiendo:
eReferenceError: /Usuarios/aman/Documentos/Desarrollo web /proyectos/base de datos relacionada/vistas/perfil_de_usuario.ejs:3
1| <h1>Welcome to website</h1> 2| <%-include('post')%> 3| <%=posts%>las publicaciones no están definidas en eval (eval at compile (/Usuarios/aman/Documentos/Desarrollo web/proyectos/base de datos relacionada/node_modules/ejs/lib/ejs.js:662:12), :15:25)
¿Configuró su motor de plantillas como Ejs en app.js ? También puede definir su directorio de vistas en app.js
Espero que funcione para ti...