관리 메뉴

프론트엔드 정복하기

Node_express와 Router 본문

Node/Node_사전

Node_express와 Router

GROWNFRESH 2020. 6. 2. 10:24

기본 라우트

: app을 express와 연결시킨 후, app을 get, post, send 한다.

(John Ahn 기본 강의에서 쓰던 방식 -> index.js에서 app에 직접 get, post를 함.)

 

 

 

 

 

express.Router()

: router = 미니 app

: router를 get, post, send 한다.

(John Ahn YouTube Clone 강의에서 쓰던 방식 -> index.js에 router를 연결하고 get, post를 함.)

 

 

ex)

더보기

client에서

axios.post ( '/api/users/users_register' )

 

// index.js

const express= require('express')

const app = express( )

 

 

app.use('/api/users'require('./routes/users'));

 

 

//   ../routes/users     (routes라는 폴더 생성->route들을 관리)

const express = require('express');

const router = express.Router();

 

 

router.post('/users_register', (reqres)=>{

    ...function.....

})

(index.js에서 '/api/user'를 써줬으므로, routes 내의 파일에서는 '/api/mainApi'는 생략하고 나머지 엔드포인트를 써준다.)

 

 

module.exports = router ;

 

 

 

 

참고사이트

https://expressjs.com/ko/guide/routing.html

'Node > Node_사전' 카테고리의 다른 글

Node_MongoDB 용어 정리  (0) 2020.06.02
Node_method 사전 (.)  (0) 2020.05.13
Node_함수 사전  (0) 2020.05.12