NODE.JS(Express)

[Node.js] Express에서 Router 사용하기

찰리-누나 2023. 1. 2.

 

 

 

express에는 Router가 기본으로 포함되어 있다. 따라서 Express를 사용한다면 곧장 라우터를 사용할 수 있다.

 

메인이 되는 서버 파일, index.js에서 express를 import 해 준다. 리액트에서 요청하게 할 것이므로 cors를 설치해 주었다.

//index.js

const express = require('express')
const app = express()
app.use(express.json());

var cors = require('cors');
app.use(cors());


app.listen(5000,function(){
    console.log('서버를 열었습니다.')
})

 

 

루트 폴더에 routes폴더를 만들고, 라우터로 사용할 js파일을 만든다.

route이름.js 를 생성한다.

 

프론트에서 route 지정 경로/hello 로 get api를 요청하면, 응답하게 할 것이다. 다음 코드를 작성한다.

//route이름.js


const express = require('express')
const router = express.Router()

router.get('/hello',function(req,res){
    return res.status(200).json({
        success:true,message:'라우터 호출 성공'
    })
})

module.exports = router;

 

 

index.js에서, 요청을 받으면 이동시킬 router 주소명과 함께 파일의 경로를 입력한다.

//index.js

app.use('/api/특정라우터주소', require('./routes/라우터이름.js'))

 

 

 

프론트에서 /api/특정라우터주소/hello 로 get을 요청하면, 아래 콘솔이 출력된다.

성공

'NODE.JS(Express)' 카테고리의 다른 글

[Express] express-session  (0) 2023.01.19
[Express] 미들웨어란?  (0) 2023.01.19
[Node.js] .env 환경변수 파일 생성과 이용  (0) 2023.01.02
[Node.js] body-parser 사용법  (0) 2022.12.05

댓글