본문 바로가기

프로그램 강좌

[express]게시판 만들기 #2

이제 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