dukDukz
21.04.27 Router 로 파일 쪼개기 본문
기본 틀
server.js
const express = require('express');
const app = express();
const main = require('./route/index'); //route폴더에 있는 index파일을 가져오자
const board = require('./route/board')
app.use('/',main); // 모든 url일때 main의 안에 있는게(index.js) 실행 되도록 한다.
app.use('/board',board);
app.listen(4000,()=>{
console.log('open server 4000');
});
index.js
const express = require('express');
const router = express.Router();
// 파일로 불러올때는 app 이 아니라 router로 쓰겠다. => app이라고 생각하고 작업하면 된다.
router.get('/',(req,res)=>{
res.send('hello world-route index.js');
});
module.exports = router;
// router를 보낸다는 뜻 server3.js로 보냄 .listen 같은 개념으로..
// 사용하는 이유: const main = require('./route/index'); 이걸 쓸 수 있게 하려고
// 안쓰면 파일을 못불러옴
board.js
const express = require('express');
const router = express.Router();
router.get('/',(req,res)=>{
res.send('board 입니다');
});
router.get('/list',(req,res)=>{
res.send('게시판입니다');
});
router.get('/write',(req,res)=>{
res.send('글쓰기입니다');
});
router.get('/view',(req,res)=>{
res.send('보기입니다');
});
router.get('/modify',(req,res)=>{
res.send('수정입니다');
});
module.exports = router;
server3.js 에서
app.use('/board',board);
로 써줬기 때문에 이미 /board 부터 시작하는거임
router.get('/board',(req,res)=>
가 아니라
router.get('/',(req,res)=>
로 써줘야한다.
router.get('/list',(req,res)=>{
res.send('게시판입니다'); });
이거는url 주소가 /board/list 이거임
'웹 개발 > Node JS' 카테고리의 다른 글
21.05.10 API 사용하는 법 (0) | 2021.05.10 |
---|---|
21.04.27 Router로 파일 쪼개기 2 (0) | 2021.04.27 |
21.04.26 게시판 번호 처리 (0) | 2021.04.27 |
21.04.20 login - Add user 페이지 (0) | 2021.04.20 |
21.04.20 get , post - html 파일 열기 (0) | 2021.04.20 |