Skip to content
Snippets Groups Projects
Commit 68cf9041 authored by 소연 박's avatar 소연 박
Browse files

little changed

parent e40ca678
Branches master
No related tags found
No related merge requests found
Pipeline #8782 failed
...@@ -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) => {
......
//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: '' });
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment