我试图限制页面中字符的数量,所以我有这个

var express = require('express');
var router = express.Router();

var connection = require('../connection');

 /* GET home page. */
router.get('/', function(req, res) {
  connection.query('SELECT title, LEFT(bode,12) FROM
   articles',function(error, results){
    if(error) throw error;

    console.log(results);

    res.render('index',{data: results});
});



});

module.exports = router;


在我的查看文件中,我有这个

<% data.forEach(function(data) { %>
    <h1><%= data.title %> </h1>
     <p><%= data.bode %></p>
<% }); %>


但是bode部分没有任何显示,我得到一个控制台日志,它显示正确的数据,但是在我的html页面上却没有,当我向左查询时,我得到了整个bode部分,但我只想显示10个字符

最佳答案

结果集有2列,一列名为"title",一列名为"LEFT(bode,12)",作为属性很难访问(也不希望)。

尝试这个:

SELECT title, LEFT(bode,12) AS bode FROM articles

10-04 15:43