체인의정석

express 서버사이드에서 클라이언트로 데이터 넘길 때의 tip(3항연산자 활용, 객체로 만들어서 넘기기) 본문

개발

express 서버사이드에서 클라이언트로 데이터 넘길 때의 tip(3항연산자 활용, 객체로 만들어서 넘기기)

체인의정석 2020. 8. 20. 15:38
728x90
반응형

1. 3항 연산자 활용

 

3항 연산자는 다음과 같다.

조건 ? 결과1 : 결과2

조건에 맞을 경우 결과 1을 조건에 맞지 않을 경우 결과2의 값이 나오게된다.

이는 값을 체크해서 undefined가 뜰 경우 공백으로 바꾸어 준 후 넘길때 사용할 수 있다.

서버에서 넘겨준 값이 ejs에 있는<%= %>안에 에러가 날 수 있기 때문에 이때 써주거나

체크박스값을 중복 선택할때 db의 각 칼럼 값이 비는것을 막기위하여 공백으로 써줄대 사용할 수 있다.

    "company_mailnum":rows[0].company_mailnum == undefined ? "" : rows[0].company_mailnum,  

2. 객체로 넘긴 후 바로 사용

페이지 로딩시 데이터가 들어가 있어야 되는 상태라면

data값을 일일히 검사해서 넘길 필요가 없을 때는 다음과 같이 객체로 만들어서 한번에 넘기면 편하다.

//서버사이드
let rows = await DB.Sql( query, [ module_path, didx ]);
res.redner(rows[0])

//클라이언트
<%=data.데이터명%>

 

IT 유튜브 타임해커 보러가기

www.youtube.com/channel/UCHsRy47P2KlE749oAAjb0Yg?view_as=subscriber

 

타임해커

-블록체인/인공지능 -웹개발(프론트/백) -광고(페이스북/구글/네이버) -사업계획서 작성 -비전공생을 위한 IT 공부법 채널이름은 기획,마케팅,개발을 다 같이해서 업무성과를 내는데 드는 시간을

www.youtube.com

 

728x90
반응형
Comments