티스토리 뷰

>app-router.js : 여기서 모아서 관리함.(routes에 있는 js 불러와서 use로 적용.)

const express = require('express')

const app = express()
const inedxRouter = require('./routes')
const userRouter = require('./routes/user')


app.use('/',inedxRouter)
app.use('/user',userRouter)

app.listen(3000,()=>{
  console.log('3000포트를 써서 실행중');
})

 

[index/user ... 라우터들을 개별로 나눠 역할을 부여한다.]

>routes>index.js

const express = require('express')

const router = express.Router()
router.get('/',(req,res)=>{
  res.send('hello')
})

module.exports = router

>routes>user.js

const express = require('express')

const router = express.Router()
router.get('/',(req,res)=>{ // /user/23
  res.send('hello user')
})
router.get('/test',(req,res)=>{ // /user/23
  res.send('hello test !!')
})


module.exports = router

 

 

 

 

'Web > Backend_node.js기초' 카테고리의 다른 글

sequlize - express : DB와 서버 연결  (0) 2022.02.07
Node.js_Express 모듈 / 미들웨어  (0) 2022.02.04
Node.js_ htt 모듈  (0) 2022.02.04
Node.js _ 노드 내장 객체 / 노드 내장 모듈  (0) 2022.02.04
Node.js_시작 .  (0) 2022.02.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함