frbet - 2. api routing

Jaymee·2021년 9월 14일
0

directory

app.ts

import express from 'express';
const app: express.Application = express();
import postRouter from '../src/routes/post';
import indexRouter from '../src/routes/index';

app.use(express.json()) // 이 한문장의 순서때문에 request를 받지 못한 것...
app.use(express.urlencoded({ extended: false }));

// error handler
app.use(function(
  err: any,
  req: express.Request,
  res: express.Response,
  _next: express.NextFunction
) {
  // set locals, only providing error in development
  res.locals.message = err.message;
  res.locals.error = req.app.get('env') === 'development' ? err : {};

  // render the error page
  res.status(err.status || 500);
  res.render('error');
});


// get
app.get('/', (req: express.Request, res: express.Response) => {
  res.send('hello express');
});

app.use('/', indexRouter);
app.use('/post', postRouter)

app.listen(3010, () => {
    console.log('실행중...');
});

export default app;

routes/post.ts

import { Router } from 'express';
const router = Router();
import {
    addBook, 
    getbook,
    showAll
} 
from '../controller/postController'

router.post('/addbook', addBook)
router.post('/getbook', getbook)
router.get('/showAll', showAll)

export default router
profile
backend developer

0개의 댓글

관련 채용 정보