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