Toggle navigation
Toggle navigation
This project
Loading...
Sign in
이유제
/
CultureGallery
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
송효섭
2020-12-04 23:37:42 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
2db66215dba2e79fcdb6dd276a245e93c9f346d9
2db66215
1 parent
5d818a4b
Backend : router 분할/전체 폴더구조 최적화
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
13 deletions
app.js
app.js
View file @
2db6621
const
express
=
require
(
'express'
);
const
fs
=
require
(
'fs'
);
const
path
=
require
(
'path'
);
const
app
=
express
();
//화면 별 router 연결, 라우터 호출해서 페이지를 불러오는데 사용함.
var
mainRouter
=
require
(
'./routes/main'
)
//호출시 main.js 실행 (main.js : title 할당하고 main.html 열어줌)
var
loginRouter
=
require
(
'./routes/login'
)
//디폴트 포트 값 : 8000
app
.
set
(
'port'
,
process
.
env
.
PORT
||
8000
);
app
.
get
(
'/'
,
(
req
,
res
)
=>
{
//res.send('Server is working');
res
.
sendFile
(
path
.
join
(
__dirname
,
'./public/html/main.html'
));
console
.
log
(
app
.
get
(
'port'
),
'번 포트 대기 중'
);
});
app
.
get
(
'/login'
,
(
req
,
res
)
=>
{
console
.
log
(
'로그인 페이지 오픈 시도됨.'
);
fs
.
readFile
(
'./public/html/login.html'
,
function
(
err
,
data
)
{
res
.
writeHead
(
200
,
{
'Content-Type'
:
'text/html'
});
res
.
end
(
data
);
})
})
//ejs (html포맷) 파일을 웹사이트에 view로 띄워주기 위한 view engine 설정.
app
.
set
(
'views'
,
path
.
join
(
__dirname
,
'views'
));
app
.
set
(
'view engine'
,
'ejs'
);
app
.
engine
(
'html'
,
require
(
'ejs'
).
renderFile
);
//각각의 요청에서 router 호출해서 page를 전환함.
app
.
use
(
'/'
,
mainRouter
);
app
.
use
(
'/login'
,
loginRouter
);
//css, image 등 정적 파일을 public에서 불러옴 -> html과 연결함
app
.
use
(
express
.
static
(
path
.
join
(
__dirname
,
'public'
)));
// app.get('/', (req, res) => {
// //res.send('Server is working');
// // res.sendFile(path.join(__dirname, '/html/main.html'));
// res.sendFile(__dirname + "/html/main.html");
// console.log(app.get('port'), '번 포트 대기 중');
// });
// app.get('/login', (req, res) => {
// console.log('로그인 페이지 오픈 시도됨.');
// res.sendFile(__dirname + "/html/login.html");
// // fs.readFile('./html/login.html', function (err, data) {
// // res.writeHead(200, { 'Content-Type': 'text/html' });
// // res.end(data);
// // })
// })
app
.
get
(
'/logout'
,
function
(
req
,
res
)
{
res
.
send
(
"Logout success"
);
...
...
Please
register
or
login
to post a comment