인터넷 강의를 보고서
1. 최종에 제품 생성을 처리하는 라우터 파일을 넣어주고 === routes
2. 그걸 관리하는 관리자 === admin.js
3. 사용자가 보게될 파일 == shop.js
admin.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
const express = require('express'); // 서버 생성
const router = express.Router(); // 라우터 호출
router.get('/add-product',(req,res,next)=>{ // server.get >> router.get으로 변경
console.log('여기로 넘어와랑');
res.send('<html><form action="/product" method="post"><input type="text" name="title"><button type="submit">상품</button></form></html>')
})
router.post('/product',(req,res,next)=>{ // server.get >> router.get으로 변경
console.log(req.body);
res.redirect('/');
})
module.exports = router; // router 들을 내보낸다.
KEY POINT
const express = require('express') 서버생성
const router = express.Router() 서버에 있는 라우터 호출
module.exports = router 모듈에있는거 다 내보내기 = router 로 정의
server.get >> router.get 으로
|
cs |
Shop.js
1
2
3
4
5
6
7
8
9
10
|
const express = require('express'); // 서버 생성
const router = express.Router(); // 서버 라우터 생성
router.get('/',(req,res,next)=>{
console.log('여기로 넘어와랑');
res.send('<h1>gi</hi>')
})
module.exports= router;
|
cs |
ds
Server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
const http = require('http');
const express = require('express');
const bodyParser = require('body-parser');
const { nextTick } = require('process');
const server = express(); //서버 열기
const adminrouter = require('./routes/admin'); // 라우터 내보내기
const shoprouter = require('./routes/shop'); // 라우터내보기
server.use(bodyParser.urlencoded({extended:false})); // 맨위에 두는이유는 먼저 분석기를 돌리기위해서
server.use(adminrouter); // .routes/admin 내용 가져옴
server.use(shoprouter); // .routes/shop 내용 가져옴
server.listen(4000);
|
cs |
잘된당
'기존 > 🏀Node' 카테고리의 다른 글
[Node.js] 경로 추가 경로 필터링 (0) | 2022.06.08 |
---|---|
[Node.js] 404페이지 만들기 (0) | 2022.06.08 |
[Node.js] post,get 방식 - body 분석기 (0) | 2022.06.08 |
[Node.js]미들웨어 작동법. url (0) | 2022.06.08 |
[Node.js] 미들웨어추가.. (0) | 2022.06.07 |