NODE.JS/Express

Express - Routing

두비_ 2022. 6. 13. 18:11
반응형

GET 요청으로 여러 파일을 추가해본다
각각의 컴포넌트에 맞게 폴더를 생성해주고 파일을 리팩토링한다

폴더 생성 - routes - 하위 파일 생성 - admin.js

해당 URL 링크는 admin 내에 있는 URL 이다

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

router.get('/' , (req, res) => {
    res.send('admin 이후 url')
})

module.exports = router;

만약 admin 내에 추가 링크를 지정하고 싶다면 아래 추가 router.get을 생성하고 /products 라는 링크를 넣어준다

//admin.js
router.get('/products' , (req, res) => {
    res.send('admin 이후 url')
})

admin.js 내에서 시작되기 때문에 첫 링크를 / 부터 시작한다
연동을 해줘야 정상적으로 링크가 작동하기 때문에 app.js로부터 admin.js 파일을 불러온다

//app.js
const admin = require('./routes/admin');
//app.js
app.use ( '/admin', admin );

GET /admin


GET /admin/products