Skip to content

Commit 3b066f7

Browse files
committed
fix:Change static path and remove unnecessary packages
- Updated static path: static folder is now accessible via /* instead of /public/*. - Removed unnecessary packages.
1 parent 0462a66 commit 3b066f7

14 files changed

+37
-137
lines changed

app.js

+1-16
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ const logger = require('morgan');
66
const helmet = require('helmet');
77
const passport = require('passport');
88
const session = require('express-session');
9-
const flash = require('connect-flash');
109

1110
const indexRouter = require('./routes/index');
1211
const usersRouter = require('./routes/users');
@@ -37,10 +36,6 @@ app.use(passport.initialize());
3736
app.use(passport.session());
3837
require('./config/passport')(passport);
3938

40-
//favicon
41-
const favicon = require('serve-favicon');
42-
app.use(favicon(path.join(__dirname, 'public', 'favicon.png')));
43-
4439
app.use(logger('dev'));
4540
app.use(express.json());
4641
app.use(express.urlencoded({ extended: false }));
@@ -57,24 +52,14 @@ app.use(helmet.contentSecurityPolicy(
5752
}
5853
})
5954
);
60-
app.use('/public', express.static(path.join(__dirname, 'public')));
55+
app.use(express.static(path.join(__dirname, 'public')));
6156

62-
app.use(flash());
6357

6458
app.use('/', indexRouter);
6559
app.use('/users', usersRouter);
6660
app.use("/auth", authRouter);
6761
app.use('/market', marketRouter);
6862

69-
// 플래시 메시지를 로컬 변수로 설정
70-
app.use((req, res, next) => {
71-
res.locals.success_msg = req.flash('success_msg');
72-
res.locals.error_msg = req.flash('error_msg');
73-
res.locals.error = req.flash('error');
74-
next();
75-
});
76-
77-
7863
app.use(function(req, res, next) {
7964
next(createError(404));
8065
});

package-lock.json

+1-83
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
},
88
"dependencies": {
99
"bcryptjs": "^2.4.3",
10-
"connect-flash": "^0.1.1",
1110
"cookie-parser": "~1.4.4",
1211
"debug": "~2.6.9",
1312
"dotenv": "^16.4.5",
@@ -17,12 +16,10 @@
1716
"helmet": "^8.0.0",
1817
"http-errors": "~1.6.3",
1918
"joi": "^17.13.3",
20-
"mongodb": "^6.10.0",
2119
"mongoose": "^8.6.1",
2220
"morgan": "~1.9.1",
2321
"nodemon": "^3.1.7",
2422
"passport": "^0.7.0",
25-
"passport-local": "^1.0.0",
26-
"serve-favicon": "^2.5.0"
23+
"passport-local": "^1.0.0"
2724
}
2825
}

public/favicon.ico

9.44 KB
Binary file not shown.

public/html/features.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!doctype html>
22
<html lang="en" data-bs-theme="auto">
3-
<head><script src="/public/js/color-modes.js"></script>
3+
<head><script src="/js/color-modes.js"></script>
44

55
<meta charset="utf-8">
66
<meta name="viewport" content="width=device-width, initial-scale=1">

public/js/install-prompt.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ let deferredPrompt;
22

33
if ('serviceWorker' in navigator) {
44
window.addEventListener('load', () => {
5-
navigator.serviceWorker.register('/public/js/service-worker.js')
5+
navigator.serviceWorker.register('/js/service-worker.js')
66
.then(registration => {
77
console.log('Service Worker registered:', registration);
88
})

views/error.ejs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<body>
1313

14-
<script src="/public/js/color-modes.js"></script>
14+
<script src="/js/color-modes.js"></script>
1515

1616
<div class="d-flex align-items-center justify-content-center vh-100">
1717
<div class="text-center">
@@ -24,7 +24,7 @@
2424
<a class="btn btn-outline-primary" id="back-button">이전 페이지로</a>
2525
</div>
2626
</div>
27-
<script src="/public/js/back-button.js"></script>
27+
<script src="/js/back-button.js"></script>
2828

2929

3030
</body>

views/home.ejs

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!doctype html>
22
<html lang="kr" data-bs-theme="auto">
3-
<head><script src="/public/js/color-modes.js"></script>
3+
<head><script src="/js/color-modes.js"></script>
44

55
<meta charset="utf-8">
66
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -25,19 +25,19 @@
2525
user-select: none;
2626
}
2727
.bg-carousel-1 {
28-
background-image: url("../public/images/main/ar-airview-min.png");
28+
background-image: url("../images/main/ar-airview-min.png");
2929
background-repeat: no-repeat;
3030
background-size: cover;
3131
background-position-y: 50%;
3232
}
3333
.bg-carousel-2 {
34-
background-image: url("../public/images/main/ar-airview-2-min.png");
34+
background-image: url("../images/main/ar-airview-2-min.png");
3535
background-repeat: no-repeat;
3636
background-size: cover;
3737
background-position-y: 50%;
3838
}
3939
.ar-logo {
40-
background-image: url("public/images/ar-logo.png");
40+
background-image: url("/images/ar-logo.png");
4141
background-repeat: no-repeat;
4242
background-size: contain;
4343
background-position: center;
@@ -100,7 +100,7 @@
100100

101101

102102
<!-- Custom styles for this template -->
103-
<link href="/public/css/carousel.css" rel="stylesheet">
103+
<link href="/css/carousel.css" rel="stylesheet">
104104
</head>
105105
<body>
106106
<svg xmlns="http://www.w3.org/2000/svg" class="d-none">

views/index.ejs

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88

99

1010
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
11-
<link rel="manifest" href="/public/manifest.json">
12-
<script src="/public/js/install-prompt.js"></script>
11+
<link rel="manifest" href="/manifest.json">
12+
<script src="/js/install-prompt.js"></script>
1313
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7826685582566227"
1414
crossorigin="anonymous"></script>
1515
</head>
1616

1717
<body class="d-flex align-items-center py-4 bg-body-tertiary text-center vh-100">
1818

19-
<script src="/public/js/color-modes.js"></script>
19+
<script src="/js/color-modes.js"></script>
2020
<main class="w-100 m-auto" style="max-width:500px;">
2121
<div class="border rounded p-5 shadow">
22-
<img src="/public/images/ar-logo.png" alt="logo" width="80" height="80"/>
22+
<img src="/images/ar-logo.png" alt="logo" width="80" height="80"/>
2323
<h1><%= title %></h1>
2424
<p>Welcome to <%= title %></p>
2525

views/market-list.ejs

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!doctype html>
22
<html lang="kr" data-bs-theme="auto">
33
<head>
4-
<script src="/public/js/color-modes.js"></script>
4+
<script src="/js/color-modes.js"></script>
55

66
<meta charset="utf-8">
77
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -18,7 +18,7 @@
1818
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
1919

2020
<!-- Custom styles for this template -->
21-
<link href="/public/css/features.css" rel="stylesheet">
21+
<link href="/css/features.css" rel="stylesheet">
2222
<script src="https://code.jquery.com/jquery-3.7.1.slim.min.js" integrity="sha256-kmHvs0B+OpCW5GVHUNjv9rOmY0IvSIRcf7zGUDTDQM8=" crossorigin="anonymous"></script>
2323
<style>
2424
.bd-placeholder-img {
@@ -29,13 +29,13 @@
2929
user-select: none;
3030
}
3131
.bg-carousel-1 {
32-
background-image: url("../public/images/main/ar-airview-min.png");
32+
background-image: url("../images/main/ar-airview-min.png");
3333
background-repeat: no-repeat;
3434
background-size: cover;
3535
background-position-y: 50%;
3636
}
3737
.bg-carousel-2 {
38-
background-image: url("../public/images/main/ar-airview-2-min.png");
38+
background-image: url("../images/main/ar-airview-2-min.png");
3939
background-repeat: no-repeat;
4040
background-size: cover;
4141
background-position-y: 50%;
@@ -47,7 +47,7 @@
4747
}
4848
}
4949
.ar-logo {
50-
background-image: url("public/images/ar-logo.png");
50+
background-image: url("/images/ar-logo.png");
5151
background-repeat: no-repeat;
5252
background-size: contain;
5353
background-position: center;
@@ -254,9 +254,9 @@
254254
filter: brightness(1.2);
255255
}
256256
</style>
257-
<script src="/public/js/market-list.js"></script>
257+
<script src="/js/market-list.js"></script>
258258
<div class="col">
259-
<div class="card card-cover h-100 overflow-hidden text-bg-dark rounded-4 shadow-lg image-card" style="background-image: url('/public/images/market_thumnail/img-min.png');">
259+
<div class="card card-cover h-100 overflow-hidden text-bg-dark rounded-4 shadow-lg image-card" style="background-image: url('/images/market_thumnail/img-min.png');">
260260
<div class="d-flex flex-column h-100 p-5 pb-3 text-white text-shadow-1">
261261
<h3 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">아이스크림 <br>무인점</h3>
262262
<ul class="d-flex list-unstyled mt-auto">
@@ -277,7 +277,7 @@
277277
</div>
278278

279279
<div class="col">
280-
<div class="card card-cover h-100 overflow-hidden text-bg-dark rounded-4 shadow-lg image-card" style="background-image: url('/public/images/market_thumnail/img_1-min.png');">
280+
<div class="card card-cover h-100 overflow-hidden text-bg-dark rounded-4 shadow-lg image-card" style="background-image: url('/images/market_thumnail/img_1-min.png');">
281281
<div class="d-flex flex-column h-100 p-5 pb-3 text-white text-shadow-1">
282282
<h3 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">배떡 아름점</h3>
283283
<ul class="d-flex list-unstyled mt-auto">
@@ -298,7 +298,7 @@
298298
</div>
299299

300300
<div class="col">
301-
<div class="card card-cover h-100 overflow-hidden text-bg-dark rounded-4 shadow-lg image-card" id="toraDonkatsu" style="background-image: url('/public/images/market_thumnail/img_2-min.png');">
301+
<div class="card card-cover h-100 overflow-hidden text-bg-dark rounded-4 shadow-lg image-card" id="toraDonkatsu" style="background-image: url('/images/market_thumnail/img_2-min.png');">
302302
<div class="d-flex flex-column h-100 p-5 pb-3 text-shadow-1">
303303
<h3 class="pt-5 mt-5 mb-4 display-6 lh-1 fw-bold">토라돈카츠</h3>
304304
<ul class="d-flex list-unstyled mt-auto">

views/market/detail/kakaomap.ejs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!doctype html>
22
<html lang="en" data-bs-theme="auto">
33
<head>
4-
<script src="/public/js/color-modes.js"></script>
4+
<script src="/js/color-modes.js"></script>
55

66
<meta charset="utf-8">
77
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -155,7 +155,7 @@
155155

156156
<main>
157157
<script type="text/javascript" src="https://dapi.kakao.com/v2/maps/sdk.js?appkey=3e8e2d1f5dd92c798f5c156d33318f5b"></script>
158-
<script src="/public/js/kakaomap.js"></script>
158+
<script src="/js/kakaomap.js"></script>
159159
<div class="container py-4">
160160
<header class="pb-3 mb-4 border-bottom">
161161
<a href="/home" class="d-flex align-items-center text-body-emphasis text-decoration-none">

views/market/detail/template.ejs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!doctype html>
22
<html lang="en" data-bs-theme="auto">
33
<head>
4-
<script src="/public/js/color-modes.js"></script>
4+
<script src="/js/color-modes.js"></script>
55

66
<meta charset="utf-8">
77
<meta name="viewport" content="width=device-width, initial-scale=1">
@@ -153,7 +153,7 @@
153153

154154

155155
<main>
156-
<script src="/public/js/template.js"></script>
156+
<script src="/js/template.js"></script>
157157
<div class="container py-4">
158158
<header class="pb-3 mb-4 border-bottom">
159159
<a href="/home" class="d-flex align-items-center text-body-emphasis text-decoration-none">

0 commit comments

Comments
 (0)