node.js - How can I get ejs to work with mongoose? -


i have route gets of clients , i'm trying pass client ejs render them. i'm getting following error:

express 500 syntaxerror: unexpected token { @ object.function (unknown source) @ exports.compile (/users/sm/desktop/attapp/node_modules/ejs/lib/ejs.js:234:12) @ object.exports.render (/users/sm/desktop/attapp/node_modules/ejs/lib/ejs.js:273:10) @ view.exports.renderfile [as engine] (/users/sm/desktop/attapp/node_modules/ejs/lib/ejs.js:303:22) @ view.render (/users/sm/desktop/attapp/node_modules/express/lib/view.js:75:8) @ function.app.render (/users/sm/desktop/attapp/node_modules/express/lib/application.js:503:10) @ serverresponse.res.render [as partial] (/users/sm/desktop/attapp/node_modules/express/lib/response.js:721:7) @ serverresponse.module.exports.res.render (/users/sm/desktop/attapp/node_modules/express-partials/index.js:55:9) @ serverresponse.res.renderpjax (/users/sm/desktop/attapp/node_modules/express-pjax/pjax.js:17:11) @ promise. (/users/sm/desktop/attapp/app.js:61:17) 

here route:

app.get( '/clients', function( req, res ) {     return clientmodel.find( function( err, clients ) {         if( !err ) {             res.renderpjax('clients/clients.ejs', {               title: 'clients page',               clients: clients              });              console.log(clients);         } else {             return console.log( err );         }     }); }); 

and here view client.ejs:

<input type="text" class="table-search" id="search" autocomplete="off" placeholder="search clients…"> <table class="table" id="tbldata">         <thead>         <tr>         <th>client name</th>         <th>title</th>         </tr>         </thead>             <tbody id="tbldatabody">             <% clients.foreach(fucntion(client){ %>                  <tr>                     <td><a href="http://lar4.loc/clients/<%= client._id %>"><%= client.first_name %></a></td>                     <td>title</td>                 </tr>              <%  }) %>              </tbody> </table> 

how can ejs template loop through client data , render it? i'm using mongoose store , fetch data. i'm using express.js.

i think due error in line

<% clients.foreach(fucntion(client){ %> 

since mis-spelled function cannot account {


Comments

Popular posts from this blog

ios - iPhone/iPad different view orientations in different views , and apple approval process -

java Extracting Zip file -

C# WinForm - loading screen -