본문 바로가기

EJS3

[ NODEJS ] 1. express 게시판 ( list 로 테이블 보여주기 ) (테스트 프로젝트의 상세 준비 내용을 확인 하기 위해선 https://shonm.tistory.com/656 링크를 확인 해주세요) * list 를 보여주기 위한 업무 flow 는 아래 그림과 같습니다. 1. Database 에서 테이블에 아래와 같이 test 데이터를 insert 합니다. 2. router 에서 list 를 보여주기 위한 메소드를 추가 합니다. routes 폴더의 testRouter.js 파일에 메소드를 추가 합니다. testRouter.js let mime = require('Mime'); let path = require('path'); let mariadbModule = require(__BASE + 'dataaccess/mariadbConn'); module.exports = f.. 2021. 9. 20.
[ NODEJS ] 0. express 게시판 준비 (app.js) 구성 - 프레임워크 : express Database : mariadb View : ejs 1. mariadb 를 아래와 같이 database 와 table 을 구성 합니다. Database 명 : test 사용자 명 : root 비밀 번호 : 12345 테이블명 : test_tbl 컬럼 : TEST_ID : int TEST_NAME : varchar(10) 2. cmd 또는 shell 에서 필요한 라이브러리를 설치 합니다. npm install --save express-session (나중에 로그인 구현 위함) npm install --save fs npm install --save winston npm install --save moment npm install --save mariadb npm i.. 2021. 9. 20.
[ NODEJS ] express 구조 설명 (ejs view 사용) java 의 spring mvc 를 아시는 분들은 저의 설명을 이해하시기 쉬울 겁니다. express 프레임워크의 application 을 실행 하기 위해서는 shell> node app.js 와 같이 실행 합니다. (spring mvc 로 예를 들면 application Context 정도로 이해하시면 될 것 같다) router 는 controller 에 해당 하며 ejs 는 jsp (view) 와 거의 유사합니다. 그래서 사용자 입장에서는 1. URL 로 접속 2. router 에서 URI 별로 구분하여 처리 3. ejs 로 view 페이지 처리 하여 사용자에게 페이지를 내려준다 와 같습니다. 2021. 9. 20.