이제 routes 폴더에 board를 만들어주자.
/backend/routes/board.ts
import { Router } from 'express';
const route = Router();
export = route;
/backend/routes/index.ts
import { Router } from 'express';
import * as board from './board';
const route = Router();
route.use('/board', board);
export = route;
이제 app.ts -> routes/index.ts -> routes/board.ts까지의 연결이 끝났다.
그럼 이제 여기서 끝? 끝이면 안되지 뭐 된게 없잖아.
컨트롤을 해줘야지
컨트롤러 추가
/backend/controllers/board.ts
const boardWrite = (req, res, next) => {
res.send('boardWrite');
console.log('boardWrite');
};
const boardRead = (req, res, next) => {
res.send('boardRead');
console.log('boardRead');
};
const boardDelete = (req, res, next) => {
res.send('boardDelete');
console.log('boardDelete');
};
const boardChange = (req, res, next) => {
res.send('boardChange');
console.log('boardChange');
};
export = {
boardWrite,
boardRead,
boardDelete,
boardChange
};
/backend/routes/board.ts
import { Router } from 'express';
const route = Router();
//새로 추가된 부분
const board = require('../controllers/board');
route.post('/', board.boardWrite);
route.get('/', board.boardRead);
route.delete('/', board.boardDelete);
route.put('/', board.boardChange);
//새로 추가된 부분
export = route;
이렇게 우선은 기본 밑작업이 끝났다. 다음부턴 DB를 연결해주자
2020/01/18 - [프로그램 강좌] - [express]게시판만들기 #1
2020/01/20 - [프로그램 강좌] - [express]게시판 만들기 #2
2020/01/18 - [프로그램 강좌] - [express]게시판 만들기 #3
728x90
'프로그램 강좌' 카테고리의 다른 글
[javascript]객체 재정렬 방법 (0) | 2020.01.22 |
---|---|
[git]branch 사용방법 (0) | 2020.01.22 |
[express]게시판 만들기 #1 (0) | 2020.01.18 |
[MySQL]mac에서 최초실행, 종료, 관리자/비번 설정 (0) | 2020.01.14 |
[MySQL]mac에 설치하기 (0) | 2020.01.13 |