Как использовать e js внутри тега скрипта - PullRequest
0 голосов
/ 28 мая 2020

Я работаю в Node.js / Express, e js и Postgresql.

Я пытаюсь вставить код <script></script> tag E JS, который я получил из запроса.

Пытаюсь сделать вот так, но не работает:

<% avg_t.rows.forEach(function(avg){%>
<script type="text/javascript">
var first = JSON.stringify('<%= avg.mark %>');
console.log(first);
</script>
<%} ) %>

Node.js код, в котором я выполняю запрос:

const graphic1 = (req,res)=> {

    const db = new pg.Pool(te_role.client)

    db.connect(function(err, client, done){
        console.log("")
        if(err){
            return console.error('canceled')
        }

        client.query(teacher_role.show_avg,[log2,req.body.disce,req.body.numb,req.body.lett], function(err, result){
            return_data.avg_t =result 
           if (err){
           res.end()
           return console.error("canceled")
           }
           done()
        res.render('inside',{avg_t:return_data.avg_t})

})
})
}
app.get('/inside',urlencodedParser,db_te.get_graphic1)

И, конечно же мой полный код E JS, где я пытаюсь:

<% avg_t.rows.forEach(function(avg){%>

  <script type="text/javascript">
    var first = JSON.stringify('<%= avg.mark %>');
    console.log(first);
    google.charts.load('current', {
      'packages': ['corechart']
    });
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
      var data = new google.visualization.DataTable();
      data.addColumn('string', 'Topping');
      data.addColumn('number', 'Slices');
      data.addRows([
        ['Mushrooms', first],
        ['Onions', 1],
      ]);
      var barchart_options = {
        title: 'Barchart: How Much Pizza I Ate Last 
        Night ',width:400,height:300,legend: '
        none '};
        var barchart = new google.visualization.BarChart(document.getElementById('barchart_div'));
        barchart.draw(data, barchart_options);
      }
  </script>

<%} ) %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...