본문 바로가기
Edu/17. Node.js

view, router 기본 설정

by Lacuna028 2021. 11. 27.

[view]: app.js

//필요한 도구 import
const express = require('express');
const helmet = require('helmet'); // 보안관련도구
const app = express();

app.use(helmet());


//middleware 규칙설정
//설정한 라우터 import
const mainRouter = require('./router/mainRouter')
app.use('/', mainRouter) //규칙: 주소 접속시 "localhost:3000 + 설정한주소(/) + 설정한라우터"로 들어가야 함


//서버 켜주는 스위치
app.listen(3000, function(req, res){
    console.log('서버가 실행되고 있다')
})

 

 

[router]: mainRouter.js

//필요한 도구 import
const express = require('express')
const router = express.Router(); // 주소 만드는 도구 router 임포트


// 주소를 생성할 수 있게 도와주는 도구를 담은 변수 router로 주소 생성
router.get('/', function(req, res){
    res.send('Hello world')
})

router.get('about', function(req, res){
    res.send('about page')
})



//router 변수를 밖으로 내보내기(export)
module.exports = router

 

 

p.s

+ 추가: 보낸 데이터의 query와 page를 확인하고 싶을 때

router.get('/', function(req, res){
    let query = req.query
    console.log(query)
    
    let page = req.query.page
    console.log(page)
    
    res.send({ 'key':'value' })
})

'Edu > 17. Node.js' 카테고리의 다른 글

post 방식의 api 생성  (0) 2021.11.28
ejs 엔진과 views(html)파일, css 파일 설정  (0) 2021.11.28
node rank  (0) 2021.11.27
node.js 설치 및 기본 환경설정  (0) 2021.11.27