일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ethers type
- 티스토리챌린지
- 컨트렉트 배포 자동화
- SBT표준
- 러스트 기초 학습
- 스마트컨트렉트 예약어 함수이름 중복
- 머신러닝기초
- chainlink 설명
- rust 기초
- 스마트컨트렉트 함수이름 중복 호출
- ambiguous function description
- ethers v6
- 프록시배포구조
- ethers websocket
- nest.js설명
- ethers typescript
- 스마트컨트렉트프록시
- git rebase
- ethers
- 체인의정석
- multicall
- vue기초
- 오블완
- 컨트렉트 동일한 함수이름 호출
- 러스트 기초
- Vue.js
- Vue
- 스마트컨트렉트테스트
- 러스트기초
- 스마트 컨트렉트 함수이름 중복
Archives
- Today
- Total
체인의정석
express 서버사이드에서 클라이언트로 데이터 넘길 때의 tip(3항연산자 활용, 객체로 만들어서 넘기기) 본문
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
728x90
반응형
'개발' 카테고리의 다른 글
js 검색기능 구현하기 (0) | 2020.08.26 |
---|---|
페이지 로딩 시 체크박스 표시하기[정보 조회 페이지] (0) | 2020.08.20 |
JS grid를 이용한 게시판 생성하기 (0) | 2020.08.20 |
오류해결)Uncaught TypeError: $(…).modal is not a function (0) | 2020.08.18 |
데이터베이스 설계 기초 - 등록ID,등록 시간, 변경ID, 변경 시간의 역할과 의미 (0) | 2020.06.26 |
Comments