nodejs5 [ NODEJS ] 4. express 게시판 ( delete 로 데이터 삭제 ) * 게시판의 삭제 업무 flow 는 아래 그림과 같습니다. 1. list 에서 update 링크로 이동합니다. 2. update 화면에서 삭제 호출을 위한 버튼 및 ID 전달 내용을 추가 합니다. update.ejs * update view 화면 (삭제 버튼 클릭 시 router 에 삭제 로직 실행 됩니다.) 3. router 에서 삭제를 위한 메소드를 추가 합니다. let mime = require('Mime'); let path = require('path'); let mariadbModule = require(__BASE + 'dataaccess/mariadbConn'); module.exports = function(app, fs) { //app.use 로 받으면 method 에 관계 없이 호출 .. 2021. 9. 23. [ NODEJS ] 3. express 게시판 ( update 로 데이터 수정 ) * 구현하고자 하는 예제의 flow 는 아래와 같습니다. 1. /list URL 을 호출 하였을 때의 결과를 수정합니다. (기존 list 구현은 https://shonm.tistory.com/657 를 참고해 주세요) list.ejs 구현 내용: list 출력에 link 로 TEST_ID 를 /update URL에 전달합니다. TEST_ID TEST_NAME 2. update view 호출을 위한 Router 설정을 아래와 같이 추가 합니다. testRouter.js let mime = require('Mime'); let path = require('path'); let mariadbModule = require(__BASE + 'dataaccess/mariadbConn'); module.exports.. 2021. 9. 23. [ 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. 이전 1 2 다음