Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
S
sports_match
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
DB_project
sports_match
Commits
68cf9041
Commit
68cf9041
authored
1 year ago
by
소연 박
Browse files
Options
Downloads
Patches
Plain Diff
little changed
parent
e40ca678
Branches
master
No related tags found
No related merge requests found
Pipeline
#8782
failed
1 year ago
Stage: test
Changes
2
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
Nodejs/join.js
+1
-1
1 addition, 1 deletion
Nodejs/join.js
Nodejs/main.js
+16
-18
16 additions, 18 deletions
Nodejs/main.js
with
17 additions
and
19 deletions
Nodejs/join.js
+
1
−
1
View file @
68cf9041
...
@@ -35,7 +35,7 @@ const validateData = [
...
@@ -35,7 +35,7 @@ const validateData = [
router
.
post
(
'
/join
'
,
validateData
,
(
req
,
res
)
=>
{
router
.
post
(
'
/join
'
,
validateData
,
(
req
,
res
)
=>
{
const
errors
=
validationResult
(
req
);
const
errors
=
validationResult
(
req
);
const
{
name
,
phone
,
password
}
=
req
.
body
;
// password 값을 받아옴
const
{
name
,
phone
,
password
}
=
req
.
body
;
const
sql
=
'
INSERT INTO users (Name, Phone, password) VALUES (?, ?, sha2(?, 256))
'
;
const
sql
=
'
INSERT INTO users (Name, Phone, password) VALUES (?, ?, sha2(?, 256))
'
;
db
.
query
(
sql
,
[
name
,
phone
,
password
],
(
err
,
result
)
=>
{
db
.
query
(
sql
,
[
name
,
phone
,
password
],
(
err
,
result
)
=>
{
...
...
This diff is collapsed.
Click to expand it.
Nodejs/main.js
+
16
−
18
View file @
68cf9041
//main.js
//main.js
const
express
=
require
(
'
express
'
);
const
express
=
require
(
'
express
'
);
const
path
=
require
(
'
path
'
);
const
path
=
require
(
'
path
'
);
const
bodyParser
=
require
(
'
body-parser
'
);
// body-parser 패키지 추가
const
bodyParser
=
require
(
'
body-parser
'
);
const
session
=
require
(
'
express-session
'
);
// express-session 추가
const
session
=
require
(
'
express-session
'
);
const
mysql
=
require
(
'
mysql
'
);
// mysql 모듈 추가
const
mysql
=
require
(
'
mysql
'
);
const
app
=
express
();
const
app
=
express
();
const
port
=
3000
;
const
port
=
3000
;
const
db
=
require
(
'
./db
'
);
const
db
=
require
(
'
./db
'
);
...
@@ -14,6 +14,11 @@ app.use(session({
...
@@ -14,6 +14,11 @@ app.use(session({
saveUninitialized
:
true
saveUninitialized
:
true
}));
}));
// 서버 시작
app
.
listen
(
port
,
()
=>
{
console
.
log
(
`서버가 http://localhost:
${
port
}
에서 실행 중입니다.`
);
});
// 'static' 폴더에서 정적 파일 제공
// 'static' 폴더에서 정적 파일 제공
app
.
use
(
'
/static
'
,
express
.
static
(
path
.
join
(
__dirname
,
'
static
'
)));
app
.
use
(
'
/static
'
,
express
.
static
(
path
.
join
(
__dirname
,
'
static
'
)));
app
.
use
(
bodyParser
.
urlencoded
({
extended
:
true
}));
// body-parser 사용
app
.
use
(
bodyParser
.
urlencoded
({
extended
:
true
}));
// body-parser 사용
...
@@ -41,6 +46,7 @@ app.get('/login', (req, res) => {
...
@@ -41,6 +46,7 @@ app.get('/login', (req, res) => {
res
.
render
(
'
BBFP_Login.html
'
,
{
errorMessage
:
''
});
res
.
render
(
'
BBFP_Login.html
'
,
{
errorMessage
:
''
});
});
});
// 로그아웃
app
.
get
(
'
/logout
'
,
(
req
,
res
)
=>
{
app
.
get
(
'
/logout
'
,
(
req
,
res
)
=>
{
// 세션을 파기하여 로그아웃
// 세션을 파기하여 로그아웃
req
.
session
.
destroy
((
err
)
=>
{
req
.
session
.
destroy
((
err
)
=>
{
...
@@ -54,7 +60,6 @@ app.get('/logout', (req, res) => {
...
@@ -54,7 +60,6 @@ app.get('/logout', (req, res) => {
});
});
});
});
app
.
post
(
'
/login
'
,
(
req
,
res
)
=>
{
app
.
post
(
'
/login
'
,
(
req
,
res
)
=>
{
const
code
=
parseInt
(
req
.
body
.
code
,
10
);
// 사용자 입력값을 정수로 변환
const
code
=
parseInt
(
req
.
body
.
code
,
10
);
// 사용자 입력값을 정수로 변환
...
@@ -74,7 +79,6 @@ app.post('/login', (req, res) => {
...
@@ -74,7 +79,6 @@ app.post('/login', (req, res) => {
return
;
return
;
}
}
if
(
result
.
length
>
0
)
{
if
(
result
.
length
>
0
)
{
// 로그인 성공
// 로그인 성공
req
.
session
.
isLoggedIn
=
true
;
req
.
session
.
isLoggedIn
=
true
;
...
@@ -82,7 +86,6 @@ app.post('/login', (req, res) => {
...
@@ -82,7 +86,6 @@ app.post('/login', (req, res) => {
res
.
redirect
(
'
/
'
);
res
.
redirect
(
'
/
'
);
}
else
{
}
else
{
// 로그인 실패
// 로그인 실패
//여기에 로그인 실패 문구가 뜨는 팝업창 만들고 싶음
res
.
render
(
'
BBFP_Login.html
'
,
{
errorMessage
:
'
로그인에 실패했습니다.
'
});
res
.
render
(
'
BBFP_Login.html
'
,
{
errorMessage
:
'
로그인에 실패했습니다.
'
});
}
}
});
});
...
@@ -109,6 +112,11 @@ const joinRoutes = require('./join');
...
@@ -109,6 +112,11 @@ const joinRoutes = require('./join');
const
{
error
}
=
require
(
'
console
'
);
const
{
error
}
=
require
(
'
console
'
);
app
.
use
(
'
/
'
,
joinRoutes
);
app
.
use
(
'
/
'
,
joinRoutes
);
// Detail 페이지 라우트
app
.
get
(
'
/detail
'
,
(
req
,
res
)
=>
{
res
.
render
(
'
BBFP_Detail.html
'
,
{
errorMessage
:
''
});
});
//검색 기능 -> 검색어 키워드 처리
//검색 기능 -> 검색어 키워드 처리
app
.
use
(
express
.
urlencoded
({
extended
:
true
}));
app
.
use
(
express
.
urlencoded
({
extended
:
true
}));
app
.
use
(
express
.
json
());
app
.
use
(
express
.
json
());
...
@@ -129,7 +137,7 @@ app.post('/search', (req, res) => {
...
@@ -129,7 +137,7 @@ app.post('/search', (req, res) => {
});
});
});
});
//마이페이지 ->
분기 나누기
//마이페이지 ->
매니저 or 일반 사용자
app
.
get
(
'
/page
'
,
(
req
,
res
)
=>
{
app
.
get
(
'
/page
'
,
(
req
,
res
)
=>
{
const
userCode
=
req
.
session
.
usercode
;
const
userCode
=
req
.
session
.
usercode
;
const
query
=
`SELECT arena_name FROM arena WHERE Mgr_code='
${
userCode
}
'`
;
const
query
=
`SELECT arena_name FROM arena WHERE Mgr_code='
${
userCode
}
'`
;
...
@@ -147,13 +155,3 @@ app.get('/page', (req, res)=> {
...
@@ -147,13 +155,3 @@ app.get('/page', (req, res)=> {
}
}
});
});
});
});
\ No newline at end of file
// 서버 시작
app
.
listen
(
port
,
()
=>
{
console
.
log
(
`서버가 http://localhost:
${
port
}
에서 실행 중입니다.`
);
});
// Detail 페이지 라우트
app
.
get
(
'
/detail
'
,
(
req
,
res
)
=>
{
res
.
render
(
'
BBFP_Detail.html
'
,
{
errorMessage
:
''
});
});
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment