nodejs express mysql 操作返回的RowDataPacket处理。
1 可以在mysql的设置中返回json格式数据
|
|
2 手动转换RowDataPacket对象,再返回渲染输出
可以用JSON.stringify(RowDataPacket)转化为json字符串,然后在返回。
3 直接返回RowDataPacket对象,渲染输出
其实也是一个二维数组,渲染的时候forEach()遍历输出就可以了,这里演示的ejs渲染输出.
后台返回数据1res.render('index',{count:count,page:page,rows:length,data:rows});
前台ejs渲染输出1234567<% data.forEach(function(v){ %> <tr> <td><%= v['id'] %></td> //可以用数组方式,适用于属性是这种变态的时候:"count(id):4",用v['count(id)']获取 <td><%= v.name %></td> //也可以用.方式 <td><%= v.skill %></td> </tr><% }) %>