게시글을 작성할 때 첨부파일을 노드 서버에 올리고 다운로드할 수 있습니다.파일 업로드와 동시에 DB에 첨부파일 관련 정보를 입력합니다.게시글에 test_file.txt를 첨부파일로 올려볼게요. 업로드할 test_file.txt 게시판 DDL 정보CREATE TABLE `board` ( `idx` int(11) NOT NULL AUTO_INCREMENT, `writer` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, `title` varchar(100) DEFAULT NULL, `content` text DEFAULT NULL, `date` datetime DEFAULT NULL, `del_yn` enum('Y','N') DEF..
https://hoowave.tistory.com/51 Node.js Express - CRUD 게시판 만들기 3https://hoowave.tistory.com/50 Node.js Express - CRUD 게시판 만들기 2https://hoowave.tistory.com/49 Node.js Express - CRUD 게시판 만들기 1시작하기에 앞서 기존에 만들었던 건 메뉴로 분류해버렸습니다..그리고 게시hoowave.tistory.com 이전 게시글에 이어 진행됩니다.. 마지막으로 삭제 기능을 만들어 볼게요.이전 게시글에서 수정 기능을 만들 때 게시글의 비밀번호를 입력받았었는데type에 따라 분기됐었습니다.type이 modify 일 때는 만들어줬으니type이 delete 일 때만 만들어주면 됩니다...
https://hoowave.tistory.com/50 Node.js Express - CRUD 게시판 만들기 2https://hoowave.tistory.com/49 Node.js Express - CRUD 게시판 만들기 1시작하기에 앞서 기존에 만들었던 건 메뉴로 분류해버렸습니다..그리고 게시판도 하나의 메뉴로 사용할 거예요! 이렇게 ㅋㅁㅋ파일 구hoowave.tistory.com 이전 게시글에 이어 진행됩니다.. 리스트 출력, 글쓰기, 글 보기를 만들었으니이제 글 수정 기능을 만들어 봅니다. 만들어놓은 드롭 다운 버튼을 누르면 수정, 삭제가 나옵니다.이 버튼을 누르면/board/modify//board/delete/두 페이지로 나뉘게 됩니다.하지만 라우터에선 modify와 delete를 변수로 전..
https://hoowave.tistory.com/49 Node.js Express - CRUD 게시판 만들기 1시작하기에 앞서 기존에 만들었던 건 메뉴로 분류해버렸습니다..그리고 게시판도 하나의 메뉴로 사용할 거예요! 이렇게 ㅋㅁㅋ파일 구조는 다음과 같습니다. lib/db.js : DB 접속 관련 모듈router/hoowave.tistory.com 이전 게시글에 이어 진행됩니다.. DB에 입력된 데이터를 출력해 보도록 할게요. board/index.ejs 게시판리스트 번호 글쓴이 제목 작성일 게시글이 없습니다. 삭제된 게시글입니다. "> 글쓰기 router/board...
시작하기에 앞서 기존에 만들었던 건 메뉴로 분류해버렸습니다..그리고 게시판도 하나의 메뉴로 사용할 거예요! 이렇게 ㅋㅁㅋ파일 구조는 다음과 같습니다. lib/db.js : DB 접속 관련 모듈router/board.js : 게시판 라우터view/board/~ : 게시판에 렌더링 될 페이지 게시판 DDL 정보CREATE TABLE `board` ( `idx` int(11) NOT NULL AUTO_INCREMENT, `writer` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, `title` varchar(100) DEFAULT NULL, `content` text DEFAULT NULL, `date` datetime DEFAU..
노드에서 Mysql을 사용하려면 Mysql 모듈을 먼저 설치해야 됩니다.npm install mysql 설치 후에 바로 연결을 해봐요. 저는 데이터베이스 설정 관련 부분을 따로 모듈화 시켜서 사용했습니다.lib/db.jsvar mysql = require('mysql');var db = mysql.createConnection({ host : '호스트주소', user : '유저', password : '비밀번호', database : 'DB', dateStrings: "date",});db.connect();module.exports = db; db 변수에 연결할 때 사용되는 정보를 입력해 준 뒤 connect() 메서드가 mysql에 연결합니다.query('sql',callback) 을 통해 질의문..