본문 바로가기

Programing/node js

node js ejs

- ejs

Embedded JavaScript 의 약자로 .ejs 확장자 명에 html 을 기본 베이스로 자바스크립트가 내장되어 있다.

 

mysql 데이터 가져와서 출력해보기(MVC모델)

 

 

controller.js

exports.user_info = function(req, res) {

    var first_name = [];
    var last_name = [];
    var email = [];

    db((err, connection) => {
        connection.query( mapper.first_name_select , (err, data) => {
            connection.release();
            if(err) {
                throw err;
            }

            first_name = data;
            // console.log("first_name :", first_name);

            res.render("user_info", { first_name : first_name });
        })
    })
}

 

mapper.js

first_name_select : `
            SELECT
                first_name
            FROM
                authors
        `,

 

user_info.ejs

<% for(var i = 0; first_name.length > i; i++) { %>
 <p><%= first_name[i].first_name%></p>
<% } %>

 

결과물

DB에 있는 name들을 출력한다

 

*

<% %> 는 한줄로 사용해야함.

 

'Programing > node js' 카테고리의 다른 글

[nodejs] socket.io  (0) 2023.05.16
node js pm2  (0) 2021.02.23
node js mysql session 사용법  (0) 2021.02.19
node js async 모듈  (0) 2021.02.17
node js panolens.js 360이미지  (0) 2021.01.14