Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- katalon 자동화
- 재귀함수 예제
- js 자동완성
- 피보나치함수
- 해외증권 양도세 한국투자증권
- 국세청 해외주식 양도세 신고방식
- 해외주식 양도세 신고
- 주식 양도세 신고방법
- 테스트 자동화
- katalon 사용법
- tomcat log
- katalon xpath
- bfs 미로탐색 java
- 톰캣 실시간 로그
- 피보나치함수 예제
- java.sql.SQLSyntaxErrorException
- git 연동
- 피보나치 예제
- javascript 자동완성
- 한국투자증권 양도세 신고
- 홈택스 해외주식 양도세
- 최대공약수 예제
- katalon
- katalon 비교
- Katalon Recorder 사용법
- CSTS 폭포수 모델
- recursion example
- oracle group by
- 재귀 예제
- 한국투자증권 해외주식 양도세
Archives
- Today
- Total
엄지월드
ejs 활용 json 읽기 본문
1회성 업무로 자격증 리스트를 JSON 형식의 파일로 받아왔는데
JSON으로 받아온 데이터를 페이지 내에 표시해주기 위해서 디코딩이 필요했다.
그래서 아래와 같이 진행하였다!
1회성이 아닌, 최신본의 json 파일을 지속적으로 확인해야 한다고 하면 특정 URL 접근 시,
API Body에 Key를 포함하여 호출하는 부분에서부터 엑셀 다운로드 기능까지 같이 구현해야 할 것 같다.
(특정 URL 접근 시 매번 최신 JSON 데이터를 엑셀로 다운로드)
1. json 파일을 읽어서 view로 data를 전달하는 부분
app.get('/listUser', function (req, res) {
fs.readFile( __dirname + "/data.json", 'utf8', function (err, data) { // json 파일 위치 지정
var rData = JSON.parse(data);
// console.log(rData);
res.render(__dirname+'/views/jsonRead.ejs', {rData});
});
});
2. node server에서 받은 json data를 view에서 표시해주는 부분.
<html>
<head>
<script>
</script>
</head>
<body>
<% for(var i=0; i<rData.data.length; i++){ %>
<%=rData.data[i].licenseName%>,<%=rData.data[i].licenseCode%><br/>
<%}%>
</body>
</html>
(참고) JSON 파일 내용(data.json)
{
"data": [
{
"isUse": true,
"aliasName": "",
"useScore": false,
"licenseName": "1급",
"licenseCode": "10001"
},
{
"isUse": true,
"aliasName": "",
"useScore": false,
"licenseName": "2급",
"licenseCode": "10002"
},
...
{
"isUse": true,
"aliasName": "",
"useScore": false,
"licenseName": "3급",
"licenseCode": "100112"
},
]
}
도움이 되셨다면 광고 한번씩 클릭 부탁드립니다 😁
'Node.js' 카테고리의 다른 글
node를 이용한 excel 파일 생성 예제 (0) | 2019.09.12 |
---|---|
node를 이용한 API 호출 시 body 값 설정 방법 (0) | 2019.09.07 |
node Session 구현 (0) | 2019.06.28 |
Cannot find module 'html' (0) | 2019.02.27 |
node js 한국 시간 구하기 (0) | 2019.02.25 |
Comments