728x90
1. 프로젝트 시작
NodeJS의 root 경로를 지정하고 필요한 모듈을 설치한다.
# npm 설정
npm init
# module 설치 (express, helmet, ejs)
npm install express helmet ejs
2. 폴더 구조
기본 폴더 구조는 아래와 같다.
app.js 파일
const express = require('express')
const helmet = require('helmet')
const ejs = require('ejs')
const app = express();
app.set('view engine','ejs') // view을 보여주는 engine을 명시함
app.set('views', './views') // view 의 위치를 알려줌
app.use('/public', express.static(__dirname + '/public'))
app.use(helmet)
app.use(express.json())
app.use(express.urlencoded({extended:true}))
const mainRouter = require('./router/mainRouter')
app.use('/', mainRouter)
app.listen(5000, '127.0.0.1', () => {
console.log(`Example app listening on port ${port}`)
})
mainRouter.js
const express = require('express')
const router = express.Router
router.get("/", function(req, res){
res.send("Hello World");
})
router.get("/main", function(req, res){
res.send("This is main page");
})
module.exports = router
728x90
728x90