Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenez les données MySQL dans node.js (express) et imprimez-les à l'aide d'EJS

Dans le rendu, vous pouvez renvoyer une variable JSON avec les données consultées et les afficher dans la vue. res.render peut être la dernière instruction de cette manière. Certains aiment ceci :

var obj = {};
router.get('/data', function(req, res){

    connection.query('SELECT * FROM users', function(err, result) {

        if(err){
            throw err;
        } else {
            obj = {print: result};
            res.render('print', obj);                
        }
    });

});

<body>
    <table id="table" >  
        <thead>  
            <tr>  
                <th>Username</th>  
                <th>Password</th>  
            </tr>  
        </thead>  
         <tbody>  
         <% print.forEach(function (user) { %>
            <tr>  
                <td><%= user.username %></td>  
                <td><%= user.password %></td>
            </tr>                                   
         <% }) %>
         </tbody>
    </table>   
</body>

</html>