expressのapp.jsにルーティングを書き、またsqlのselect文を書いて 取得してindex.ejsにlistsとして渡しました。
javascript
1app.js 2app.get('/', function(req, res) { 3 client.query( 4 "SELECT * FROM fruite", 5 (err,results) => { 6 res.render('index.ejs',{lists:results}); 7 } 8 ) 9 10});
ejsでこのような感じでforEachで取ろうとしたんですが、lists.forEach is not a functionというエラーが出ました。
ejs
1index.ejs 2 <ul> 3 <% lists.forEach(( list ) => { %> 4 <li><%= list.id %> </li> 5 <li><%= list.name %> </li> 6 <% }) %> 7 </ul>
テーブルの中にあるものをすべて表示したいのですが、表示されません。
これはどうすればよいのでしょうか、教えてくださいお願いします。