Toggle navigation
Toggle navigation
This project
Loading...
Sign in
이정민
/
OPproject
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
이정민
2019-12-03 19:23:28 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
0913d85381d96c0ad4ee10dc84309ca32cccb59a
0913d853
1 parent
304b48aa
app.js
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
69 additions
and
0 deletions
app.js
app.js
0 → 100644
View file @
0913d85
const
express
=
require
(
'express'
);
const
path
=
require
(
'path'
);
const
morgan
=
require
(
'morgan'
);
const
cookieParser
=
require
(
'cookie-parser'
);
const
session
=
require
(
'express-session'
);
const
flash
=
require
(
'connect-flash'
);
const
passport
=
require
(
'passport'
);
require
(
'dotenv'
).
config
();
const
indexRouter
=
require
(
'./routes/index'
);
const
authRouter
=
require
(
'./routes/auth'
);
const
{
sequelize
}
=
require
(
'./models'
);
const
passportConfig
=
require
(
'./passport'
);
const
sse
=
require
(
'./sse'
);
const
webSocket
=
require
(
'./socket'
);
const
checkAuction
=
require
(
'./checkAuction'
);
const
app
=
express
();
sequelize
.
sync
();
passportConfig
(
passport
);
checkAuction
();
const
sessionMiddleware
=
session
({
resave
:
false
,
saveUninitialized
:
false
,
secret
:
process
.
env
.
COOKIE_SECRET
,
cookie
:
{
httpOnly
:
true
,
secure
:
false
,
},
});
app
.
set
(
'views'
,
path
.
join
(
__dirname
,
'views'
));
app
.
set
(
'view engine'
,
'pug'
);
app
.
set
(
'port'
,
process
.
env
.
PORT
||
8010
);
app
.
use
(
morgan
(
'dev'
));
app
.
use
(
express
.
static
(
path
.
join
(
__dirname
,
'public'
)));
app
.
use
(
'/img'
,
express
.
static
(
path
.
join
(
__dirname
,
'uploads'
)));
app
.
use
(
express
.
json
());
app
.
use
(
express
.
urlencoded
({
extended
:
false
}));
app
.
use
(
cookieParser
(
process
.
env
.
COOKIE_SECRET
));
app
.
use
(
sessionMiddleware
);
app
.
use
(
passport
.
initialize
());
app
.
use
(
passport
.
session
());
app
.
use
(
flash
());
app
.
use
(
'/'
,
indexRouter
);
app
.
use
(
'/auth'
,
authRouter
);
app
.
use
((
req
,
res
,
next
)
=>
{
const
err
=
new
Error
(
'Not Found'
);
err
.
status
=
404
;
next
(
err
);
});
app
.
use
((
err
,
req
,
res
,
next
)
=>
{
res
.
locals
.
message
=
err
.
message
;
res
.
locals
.
error
=
req
.
app
.
get
(
'env'
)
===
'development'
?
err
:
{};
res
.
status
(
err
.
status
||
500
);
res
.
render
(
'error'
);
});
const
server
=
app
.
listen
(
app
.
get
(
'port'
),
()
=>
{
console
.
log
(
app
.
get
(
'port'
),
'번 포트에서 대기중'
);
});
webSocket
(
server
,
app
);
sse
(
server
);
Please
register
or
login
to post a comment