Ubuntu

배포 중파일 오류 수정

1 const express = require('express'); 1 const express = require('express');
2 const path = require('path'); 2 const path = require('path');
3 const app = express(); 3 const app = express();
4 -var url = require('url'); 4 +const HTTPS = require('https');
5 +const url = require('url');
5 require('dotenv').config(); 6 require('dotenv').config();
6 7
7 //화면 별 router 연결, 라우터 호출해서 페이지를 불러오는데 사용함. 8 //화면 별 router 연결, 라우터 호출해서 페이지를 불러오는데 사용함.
8 -var mainRouter = require('./routes') //호출시 index.js 실행 (main.js : title 할당하고 main.html 열어줌) 9 +const mainRouter = require('./routes') //호출시 index.js 실행 (main.js : title 할당하고 main.html 열어줌)
9 - 10 +const domain = "www.culturegallery.ml"
11 +const sslport = 23023;
10 //디폴트 포트 값 : 8000 12 //디폴트 포트 값 : 8000
11 app.set('port', process.env.PORT || 23023); 13 app.set('port', process.env.PORT || 23023);
12 14
...@@ -28,11 +30,17 @@ app.get("/find", function (req, res) { ...@@ -28,11 +30,17 @@ app.get("/find", function (req, res) {
28 res.send(querystring.word); 30 res.send(querystring.word);
29 }); 31 });
30 32
31 -app.get('/logout', function (req, res) { 33 +try {
32 - res.send("Logout success"); 34 + const option = {
33 -}); 35 + ca: fs.readFileSync('/etc/letsencrypt/live/' + domain + '/fullchain.pem'),
34 - 36 + key: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain + '/privkey.pem'), 'utf8').toString(),
35 - 37 + cert: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain + '/cert.pem'), 'utf8').toString(),
36 -app.listen(app.get('port'), () => { 38 + };
37 - console.log(`Server is running at ${app.get('port')}`); 39 +
38 -}); 40 + HTTPS.createServer(option, app).listen(sslport, () => {
41 + console.log(`Server is running at ${app.get('port')}`);
42 + });
43 +} catch (error) {
44 + console.log('[HTTPS] HTTPS 오류가 발생하였습니다. HTTPS 서버는 실행되지 않습니다.');
45 + console.warn(error);
46 +}
......
1 { 1 {
2 "name": "culturegallery", 2 "name": "culturegallery",
3 "version": "1.0.0", 3 "version": "1.0.0",
4 - "lockfileVersion": 2, 4 + "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 - "packages": {
7 - "": {
8 - "name": "culturegallery",
9 - "version": "1.0.0",
10 - "license": "MIT",
11 - "dependencies": {
12 - "body-parser": "^1.19.0",
13 - "dotenv": "^8.2.0",
14 - "ejs": "^3.1.5",
15 - "express": "^4.17.1",
16 - "mysql": "^2.18.1"
17 - }
18 - },
19 - "node_modules/accepts": {
20 - "version": "1.3.7",
21 - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
22 - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
23 - "dependencies": {
24 - "mime-types": "~2.1.24",
25 - "negotiator": "0.6.2"
26 - },
27 - "engines": {
28 - "node": ">= 0.6"
29 - }
30 - },
31 - "node_modules/ansi-styles": {
32 - "version": "3.2.1",
33 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
34 - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
35 - "dependencies": {
36 - "color-convert": "^1.9.0"
37 - },
38 - "engines": {
39 - "node": ">=4"
40 - }
41 - },
42 - "node_modules/array-flatten": {
43 - "version": "1.1.1",
44 - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
45 - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
46 - },
47 - "node_modules/async": {
48 - "version": "0.9.2",
49 - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
50 - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
51 - },
52 - "node_modules/balanced-match": {
53 - "version": "1.0.0",
54 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
55 - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
56 - },
57 - "node_modules/bignumber.js": {
58 - "version": "9.0.0",
59 - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
60 - "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==",
61 - "engines": {
62 - "node": "*"
63 - }
64 - },
65 - "node_modules/body-parser": {
66 - "version": "1.19.0",
67 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
68 - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
69 - "dependencies": {
70 - "bytes": "3.1.0",
71 - "content-type": "~1.0.4",
72 - "debug": "2.6.9",
73 - "depd": "~1.1.2",
74 - "http-errors": "1.7.2",
75 - "iconv-lite": "0.4.24",
76 - "on-finished": "~2.3.0",
77 - "qs": "6.7.0",
78 - "raw-body": "2.4.0",
79 - "type-is": "~1.6.17"
80 - },
81 - "engines": {
82 - "node": ">= 0.8"
83 - }
84 - },
85 - "node_modules/brace-expansion": {
86 - "version": "1.1.11",
87 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
88 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
89 - "dependencies": {
90 - "balanced-match": "^1.0.0",
91 - "concat-map": "0.0.1"
92 - }
93 - },
94 - "node_modules/bytes": {
95 - "version": "3.1.0",
96 - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
97 - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
98 - "engines": {
99 - "node": ">= 0.8"
100 - }
101 - },
102 - "node_modules/chalk": {
103 - "version": "2.4.2",
104 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
105 - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
106 - "dependencies": {
107 - "ansi-styles": "^3.2.1",
108 - "escape-string-regexp": "^1.0.5",
109 - "supports-color": "^5.3.0"
110 - },
111 - "engines": {
112 - "node": ">=4"
113 - }
114 - },
115 - "node_modules/color-convert": {
116 - "version": "1.9.3",
117 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
118 - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
119 - "dependencies": {
120 - "color-name": "1.1.3"
121 - }
122 - },
123 - "node_modules/color-name": {
124 - "version": "1.1.3",
125 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
126 - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
127 - },
128 - "node_modules/concat-map": {
129 - "version": "0.0.1",
130 - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
131 - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
132 - },
133 - "node_modules/content-disposition": {
134 - "version": "0.5.3",
135 - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
136 - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
137 - "dependencies": {
138 - "safe-buffer": "5.1.2"
139 - },
140 - "engines": {
141 - "node": ">= 0.6"
142 - }
143 - },
144 - "node_modules/content-type": {
145 - "version": "1.0.4",
146 - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
147 - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
148 - "engines": {
149 - "node": ">= 0.6"
150 - }
151 - },
152 - "node_modules/cookie": {
153 - "version": "0.4.0",
154 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
155 - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
156 - "engines": {
157 - "node": ">= 0.6"
158 - }
159 - },
160 - "node_modules/cookie-signature": {
161 - "version": "1.0.6",
162 - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
163 - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
164 - },
165 - "node_modules/core-util-is": {
166 - "version": "1.0.2",
167 - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
168 - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
169 - },
170 - "node_modules/debug": {
171 - "version": "2.6.9",
172 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
173 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
174 - "dependencies": {
175 - "ms": "2.0.0"
176 - }
177 - },
178 - "node_modules/depd": {
179 - "version": "1.1.2",
180 - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
181 - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
182 - "engines": {
183 - "node": ">= 0.6"
184 - }
185 - },
186 - "node_modules/destroy": {
187 - "version": "1.0.4",
188 - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
189 - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
190 - },
191 - "node_modules/dotenv": {
192 - "version": "8.2.0",
193 - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
194 - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
195 - "engines": {
196 - "node": ">=8"
197 - }
198 - },
199 - "node_modules/ee-first": {
200 - "version": "1.1.1",
201 - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
202 - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
203 - },
204 - "node_modules/ejs": {
205 - "version": "3.1.5",
206 - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.5.tgz",
207 - "integrity": "sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w==",
208 - "dependencies": {
209 - "jake": "^10.6.1"
210 - },
211 - "bin": {
212 - "ejs": "bin/cli.js"
213 - },
214 - "engines": {
215 - "node": ">=0.10.0"
216 - }
217 - },
218 - "node_modules/encodeurl": {
219 - "version": "1.0.2",
220 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
221 - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
222 - "engines": {
223 - "node": ">= 0.8"
224 - }
225 - },
226 - "node_modules/escape-html": {
227 - "version": "1.0.3",
228 - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
229 - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
230 - },
231 - "node_modules/escape-string-regexp": {
232 - "version": "1.0.5",
233 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
234 - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
235 - "engines": {
236 - "node": ">=0.8.0"
237 - }
238 - },
239 - "node_modules/etag": {
240 - "version": "1.8.1",
241 - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
242 - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
243 - "engines": {
244 - "node": ">= 0.6"
245 - }
246 - },
247 - "node_modules/express": {
248 - "version": "4.17.1",
249 - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
250 - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
251 - "dependencies": {
252 - "accepts": "~1.3.7",
253 - "array-flatten": "1.1.1",
254 - "body-parser": "1.19.0",
255 - "content-disposition": "0.5.3",
256 - "content-type": "~1.0.4",
257 - "cookie": "0.4.0",
258 - "cookie-signature": "1.0.6",
259 - "debug": "2.6.9",
260 - "depd": "~1.1.2",
261 - "encodeurl": "~1.0.2",
262 - "escape-html": "~1.0.3",
263 - "etag": "~1.8.1",
264 - "finalhandler": "~1.1.2",
265 - "fresh": "0.5.2",
266 - "merge-descriptors": "1.0.1",
267 - "methods": "~1.1.2",
268 - "on-finished": "~2.3.0",
269 - "parseurl": "~1.3.3",
270 - "path-to-regexp": "0.1.7",
271 - "proxy-addr": "~2.0.5",
272 - "qs": "6.7.0",
273 - "range-parser": "~1.2.1",
274 - "safe-buffer": "5.1.2",
275 - "send": "0.17.1",
276 - "serve-static": "1.14.1",
277 - "setprototypeof": "1.1.1",
278 - "statuses": "~1.5.0",
279 - "type-is": "~1.6.18",
280 - "utils-merge": "1.0.1",
281 - "vary": "~1.1.2"
282 - },
283 - "engines": {
284 - "node": ">= 0.10.0"
285 - }
286 - },
287 - "node_modules/filelist": {
288 - "version": "1.0.1",
289 - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.1.tgz",
290 - "integrity": "sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ==",
291 - "dependencies": {
292 - "minimatch": "^3.0.4"
293 - }
294 - },
295 - "node_modules/finalhandler": {
296 - "version": "1.1.2",
297 - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
298 - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
299 - "dependencies": {
300 - "debug": "2.6.9",
301 - "encodeurl": "~1.0.2",
302 - "escape-html": "~1.0.3",
303 - "on-finished": "~2.3.0",
304 - "parseurl": "~1.3.3",
305 - "statuses": "~1.5.0",
306 - "unpipe": "~1.0.0"
307 - },
308 - "engines": {
309 - "node": ">= 0.8"
310 - }
311 - },
312 - "node_modules/forwarded": {
313 - "version": "0.1.2",
314 - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
315 - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
316 - "engines": {
317 - "node": ">= 0.6"
318 - }
319 - },
320 - "node_modules/fresh": {
321 - "version": "0.5.2",
322 - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
323 - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
324 - "engines": {
325 - "node": ">= 0.6"
326 - }
327 - },
328 - "node_modules/has-flag": {
329 - "version": "3.0.0",
330 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
331 - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
332 - "engines": {
333 - "node": ">=4"
334 - }
335 - },
336 - "node_modules/http-errors": {
337 - "version": "1.7.2",
338 - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
339 - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
340 - "dependencies": {
341 - "depd": "~1.1.2",
342 - "inherits": "2.0.3",
343 - "setprototypeof": "1.1.1",
344 - "statuses": ">= 1.5.0 < 2",
345 - "toidentifier": "1.0.0"
346 - },
347 - "engines": {
348 - "node": ">= 0.6"
349 - }
350 - },
351 - "node_modules/iconv-lite": {
352 - "version": "0.4.24",
353 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
354 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
355 - "dependencies": {
356 - "safer-buffer": ">= 2.1.2 < 3"
357 - },
358 - "engines": {
359 - "node": ">=0.10.0"
360 - }
361 - },
362 - "node_modules/inherits": {
363 - "version": "2.0.3",
364 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
365 - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
366 - },
367 - "node_modules/ipaddr.js": {
368 - "version": "1.9.1",
369 - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
370 - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
371 - "engines": {
372 - "node": ">= 0.10"
373 - }
374 - },
375 - "node_modules/isarray": {
376 - "version": "1.0.0",
377 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
378 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
379 - },
380 - "node_modules/jake": {
381 - "version": "10.8.2",
382 - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
383 - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
384 - "dependencies": {
385 - "async": "0.9.x",
386 - "chalk": "^2.4.2",
387 - "filelist": "^1.0.1",
388 - "minimatch": "^3.0.4"
389 - },
390 - "bin": {
391 - "jake": "bin/cli.js"
392 - },
393 - "engines": {
394 - "node": "*"
395 - }
396 - },
397 - "node_modules/media-typer": {
398 - "version": "0.3.0",
399 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
400 - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
401 - "engines": {
402 - "node": ">= 0.6"
403 - }
404 - },
405 - "node_modules/merge-descriptors": {
406 - "version": "1.0.1",
407 - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
408 - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
409 - },
410 - "node_modules/methods": {
411 - "version": "1.1.2",
412 - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
413 - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
414 - "engines": {
415 - "node": ">= 0.6"
416 - }
417 - },
418 - "node_modules/mime": {
419 - "version": "1.6.0",
420 - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
421 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
422 - "bin": {
423 - "mime": "cli.js"
424 - },
425 - "engines": {
426 - "node": ">=4"
427 - }
428 - },
429 - "node_modules/mime-db": {
430 - "version": "1.44.0",
431 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
432 - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
433 - "engines": {
434 - "node": ">= 0.6"
435 - }
436 - },
437 - "node_modules/mime-types": {
438 - "version": "2.1.27",
439 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
440 - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
441 - "dependencies": {
442 - "mime-db": "1.44.0"
443 - },
444 - "engines": {
445 - "node": ">= 0.6"
446 - }
447 - },
448 - "node_modules/minimatch": {
449 - "version": "3.0.4",
450 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
451 - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
452 - "dependencies": {
453 - "brace-expansion": "^1.1.7"
454 - },
455 - "engines": {
456 - "node": "*"
457 - }
458 - },
459 - "node_modules/ms": {
460 - "version": "2.0.0",
461 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
462 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
463 - },
464 - "node_modules/mysql": {
465 - "version": "2.18.1",
466 - "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz",
467 - "integrity": "sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==",
468 - "dependencies": {
469 - "bignumber.js": "9.0.0",
470 - "readable-stream": "2.3.7",
471 - "safe-buffer": "5.1.2",
472 - "sqlstring": "2.3.1"
473 - },
474 - "engines": {
475 - "node": ">= 0.6"
476 - }
477 - },
478 - "node_modules/negotiator": {
479 - "version": "0.6.2",
480 - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
481 - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
482 - "engines": {
483 - "node": ">= 0.6"
484 - }
485 - },
486 - "node_modules/on-finished": {
487 - "version": "2.3.0",
488 - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
489 - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
490 - "dependencies": {
491 - "ee-first": "1.1.1"
492 - },
493 - "engines": {
494 - "node": ">= 0.8"
495 - }
496 - },
497 - "node_modules/parseurl": {
498 - "version": "1.3.3",
499 - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
500 - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
501 - "engines": {
502 - "node": ">= 0.8"
503 - }
504 - },
505 - "node_modules/path-to-regexp": {
506 - "version": "0.1.7",
507 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
508 - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
509 - },
510 - "node_modules/process-nextick-args": {
511 - "version": "2.0.1",
512 - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
513 - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
514 - },
515 - "node_modules/proxy-addr": {
516 - "version": "2.0.6",
517 - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
518 - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
519 - "dependencies": {
520 - "forwarded": "~0.1.2",
521 - "ipaddr.js": "1.9.1"
522 - },
523 - "engines": {
524 - "node": ">= 0.10"
525 - }
526 - },
527 - "node_modules/qs": {
528 - "version": "6.7.0",
529 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
530 - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
531 - "engines": {
532 - "node": ">=0.6"
533 - }
534 - },
535 - "node_modules/range-parser": {
536 - "version": "1.2.1",
537 - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
538 - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
539 - "engines": {
540 - "node": ">= 0.6"
541 - }
542 - },
543 - "node_modules/raw-body": {
544 - "version": "2.4.0",
545 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
546 - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
547 - "dependencies": {
548 - "bytes": "3.1.0",
549 - "http-errors": "1.7.2",
550 - "iconv-lite": "0.4.24",
551 - "unpipe": "1.0.0"
552 - },
553 - "engines": {
554 - "node": ">= 0.8"
555 - }
556 - },
557 - "node_modules/readable-stream": {
558 - "version": "2.3.7",
559 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
560 - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
561 - "dependencies": {
562 - "core-util-is": "~1.0.0",
563 - "inherits": "~2.0.3",
564 - "isarray": "~1.0.0",
565 - "process-nextick-args": "~2.0.0",
566 - "safe-buffer": "~5.1.1",
567 - "string_decoder": "~1.1.1",
568 - "util-deprecate": "~1.0.1"
569 - }
570 - },
571 - "node_modules/safe-buffer": {
572 - "version": "5.1.2",
573 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
574 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
575 - },
576 - "node_modules/safer-buffer": {
577 - "version": "2.1.2",
578 - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
579 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
580 - },
581 - "node_modules/send": {
582 - "version": "0.17.1",
583 - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
584 - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
585 - "dependencies": {
586 - "debug": "2.6.9",
587 - "depd": "~1.1.2",
588 - "destroy": "~1.0.4",
589 - "encodeurl": "~1.0.2",
590 - "escape-html": "~1.0.3",
591 - "etag": "~1.8.1",
592 - "fresh": "0.5.2",
593 - "http-errors": "~1.7.2",
594 - "mime": "1.6.0",
595 - "ms": "2.1.1",
596 - "on-finished": "~2.3.0",
597 - "range-parser": "~1.2.1",
598 - "statuses": "~1.5.0"
599 - },
600 - "engines": {
601 - "node": ">= 0.8.0"
602 - }
603 - },
604 - "node_modules/send/node_modules/ms": {
605 - "version": "2.1.1",
606 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
607 - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
608 - },
609 - "node_modules/serve-static": {
610 - "version": "1.14.1",
611 - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
612 - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
613 - "dependencies": {
614 - "encodeurl": "~1.0.2",
615 - "escape-html": "~1.0.3",
616 - "parseurl": "~1.3.3",
617 - "send": "0.17.1"
618 - },
619 - "engines": {
620 - "node": ">= 0.8.0"
621 - }
622 - },
623 - "node_modules/setprototypeof": {
624 - "version": "1.1.1",
625 - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
626 - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
627 - },
628 - "node_modules/sqlstring": {
629 - "version": "2.3.1",
630 - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz",
631 - "integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=",
632 - "engines": {
633 - "node": ">= 0.6"
634 - }
635 - },
636 - "node_modules/statuses": {
637 - "version": "1.5.0",
638 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
639 - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
640 - "engines": {
641 - "node": ">= 0.6"
642 - }
643 - },
644 - "node_modules/string_decoder": {
645 - "version": "1.1.1",
646 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
647 - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
648 - "dependencies": {
649 - "safe-buffer": "~5.1.0"
650 - }
651 - },
652 - "node_modules/supports-color": {
653 - "version": "5.5.0",
654 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
655 - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
656 - "dependencies": {
657 - "has-flag": "^3.0.0"
658 - },
659 - "engines": {
660 - "node": ">=4"
661 - }
662 - },
663 - "node_modules/toidentifier": {
664 - "version": "1.0.0",
665 - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
666 - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
667 - "engines": {
668 - "node": ">=0.6"
669 - }
670 - },
671 - "node_modules/type-is": {
672 - "version": "1.6.18",
673 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
674 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
675 - "dependencies": {
676 - "media-typer": "0.3.0",
677 - "mime-types": "~2.1.24"
678 - },
679 - "engines": {
680 - "node": ">= 0.6"
681 - }
682 - },
683 - "node_modules/unpipe": {
684 - "version": "1.0.0",
685 - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
686 - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
687 - "engines": {
688 - "node": ">= 0.8"
689 - }
690 - },
691 - "node_modules/util-deprecate": {
692 - "version": "1.0.2",
693 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
694 - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
695 - },
696 - "node_modules/utils-merge": {
697 - "version": "1.0.1",
698 - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
699 - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
700 - "engines": {
701 - "node": ">= 0.4.0"
702 - }
703 - },
704 - "node_modules/vary": {
705 - "version": "1.1.2",
706 - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
707 - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
708 - "engines": {
709 - "node": ">= 0.8"
710 - }
711 - }
712 - },
713 "dependencies": { 6 "dependencies": {
714 "accepts": { 7 "accepts": {
715 "version": "1.3.7", 8 "version": "1.3.7",
...@@ -843,6 +136,11 @@ ...@@ -843,6 +136,11 @@
843 "ms": "2.0.0" 136 "ms": "2.0.0"
844 } 137 }
845 }, 138 },
139 + "denque": {
140 + "version": "1.4.1",
141 + "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz",
142 + "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ=="
143 + },
846 "depd": { 144 "depd": {
847 "version": "1.1.2", 145 "version": "1.1.2",
848 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 146 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
...@@ -960,6 +258,14 @@ ...@@ -960,6 +258,14 @@
960 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 258 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
961 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 259 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
962 }, 260 },
261 + "generate-function": {
262 + "version": "2.3.1",
263 + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
264 + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
265 + "requires": {
266 + "is-property": "^1.0.2"
267 + }
268 + },
963 "has-flag": { 269 "has-flag": {
964 "version": "3.0.0", 270 "version": "3.0.0",
965 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 271 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
...@@ -995,6 +301,11 @@ ...@@ -995,6 +301,11 @@
995 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 301 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
996 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 302 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
997 }, 303 },
304 + "is-property": {
305 + "version": "1.0.2",
306 + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
307 + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
308 + },
998 "isarray": { 309 "isarray": {
999 "version": "1.0.0", 310 "version": "1.0.0",
1000 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 311 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
...@@ -1011,6 +322,19 @@ ...@@ -1011,6 +322,19 @@
1011 "minimatch": "^3.0.4" 322 "minimatch": "^3.0.4"
1012 } 323 }
1013 }, 324 },
325 + "long": {
326 + "version": "4.0.0",
327 + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
328 + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
329 + },
330 + "lru-cache": {
331 + "version": "6.0.0",
332 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
333 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
334 + "requires": {
335 + "yallist": "^4.0.0"
336 + }
337 + },
1014 "media-typer": { 338 "media-typer": {
1015 "version": "0.3.0", 339 "version": "0.3.0",
1016 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 340 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -1068,6 +392,60 @@ ...@@ -1068,6 +392,60 @@
1068 "sqlstring": "2.3.1" 392 "sqlstring": "2.3.1"
1069 } 393 }
1070 }, 394 },
395 + "mysql2": {
396 + "version": "2.2.5",
397 + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-2.2.5.tgz",
398 + "integrity": "sha512-XRqPNxcZTpmFdXbJqb+/CtYVLCx14x1RTeNMD4954L331APu75IC74GDqnZMEt1kwaXy6TySo55rF2F3YJS78g==",
399 + "requires": {
400 + "denque": "^1.4.1",
401 + "generate-function": "^2.3.1",
402 + "iconv-lite": "^0.6.2",
403 + "long": "^4.0.0",
404 + "lru-cache": "^6.0.0",
405 + "named-placeholders": "^1.1.2",
406 + "seq-queue": "^0.0.5",
407 + "sqlstring": "^2.3.2"
408 + },
409 + "dependencies": {
410 + "iconv-lite": {
411 + "version": "0.6.2",
412 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz",
413 + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==",
414 + "requires": {
415 + "safer-buffer": ">= 2.1.2 < 3.0.0"
416 + }
417 + },
418 + "sqlstring": {
419 + "version": "2.3.2",
420 + "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.2.tgz",
421 + "integrity": "sha512-vF4ZbYdKS8OnoJAWBmMxCQDkiEBkGQYU7UZPtL8flbDRSNkhaXvRJ279ZtI6M+zDaQovVU4tuRgzK5fVhvFAhg=="
422 + }
423 + }
424 + },
425 + "named-placeholders": {
426 + "version": "1.1.2",
427 + "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.2.tgz",
428 + "integrity": "sha512-wiFWqxoLL3PGVReSZpjLVxyJ1bRqe+KKJVbr4hGs1KWfTZTQyezHFBbuKj9hsizHyGV2ne7EMjHdxEGAybD5SA==",
429 + "requires": {
430 + "lru-cache": "^4.1.3"
431 + },
432 + "dependencies": {
433 + "lru-cache": {
434 + "version": "4.1.5",
435 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
436 + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
437 + "requires": {
438 + "pseudomap": "^1.0.2",
439 + "yallist": "^2.1.2"
440 + }
441 + },
442 + "yallist": {
443 + "version": "2.1.2",
444 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
445 + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
446 + }
447 + }
448 + },
1071 "negotiator": { 449 "negotiator": {
1072 "version": "0.6.2", 450 "version": "0.6.2",
1073 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 451 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
...@@ -1105,6 +483,11 @@ ...@@ -1105,6 +483,11 @@
1105 "ipaddr.js": "1.9.1" 483 "ipaddr.js": "1.9.1"
1106 } 484 }
1107 }, 485 },
486 + "pseudomap": {
487 + "version": "1.0.2",
488 + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
489 + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
490 + },
1108 "qs": { 491 "qs": {
1109 "version": "6.7.0", 492 "version": "6.7.0",
1110 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 493 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
...@@ -1177,6 +560,11 @@ ...@@ -1177,6 +560,11 @@
1177 } 560 }
1178 } 561 }
1179 }, 562 },
563 + "seq-queue": {
564 + "version": "0.0.5",
565 + "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz",
566 + "integrity": "sha1-1WgS4cAXpuTnw+Ojeh2m143TyT4="
567 + },
1180 "serve-static": { 568 "serve-static": {
1181 "version": "1.14.1", 569 "version": "1.14.1",
1182 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 570 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
...@@ -1252,6 +640,11 @@ ...@@ -1252,6 +640,11 @@
1252 "version": "1.1.2", 640 "version": "1.1.2",
1253 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 641 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1254 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 642 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
643 + },
644 + "yallist": {
645 + "version": "4.0.0",
646 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
647 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
1255 } 648 }
1256 } 649 }
1257 } 650 }
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
18 "dotenv": "^8.2.0", 18 "dotenv": "^8.2.0",
19 "ejs": "^3.1.5", 19 "ejs": "^3.1.5",
20 "express": "^4.17.1", 20 "express": "^4.17.1",
21 - "mysql": "^2.18.1" 21 + "mysql": "^2.18.1",
22 + "mysql2": "^2.2.5"
22 } 23 }
23 } 24 }
......
1 var mysql = require('mysql'); 1 var mysql = require('mysql');
2 2
3 var database = mysql.createConnection({ 3 var database = mysql.createConnection({
4 - host: process.env.HOST, 4 + host: "culturegallery.cm2bwcuyukrm.us-east-1.rds.amazonaws.com",
5 - user: process.env.USER, 5 + user: "root",
6 - password: process.env.PASSWORD, 6 + password: "dldbwp1207",
7 port: 3306, 7 port: 3306,
8 database: "showdata" 8 database: "showdata"
9 }); 9 });
......
...@@ -3,10 +3,7 @@ ...@@ -3,10 +3,7 @@
3 3
4 <head> 4 <head>
5 <title> 5 <title>
6 - <%= title%> 6 + <script>title</script>
7 - <script>
8 -
9 - </script>
10 </title> 7 </title>
11 <link rel="stylesheet" href='/stylesheets/mapPage_style.css' type="text/css"> 8 <link rel="stylesheet" href='/stylesheets/mapPage_style.css' type="text/css">
12 <link rel="shortcut icon" href="/images/favicon.ico"> 9 <link rel="shortcut icon" href="/images/favicon.ico">
......