[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 |