teammeber
leader = ๋ ์
๋๋ค (back-end)๐ ๊ฐ๋งํจ
์ฃผ์ - ์์ ๊ณต์ ์ปค๋ฎค๋ํฐ -์คํฌํฐํ์ด (ํด๋ก ๊ฐ์ง๋ง ์๋๋ฏํ)์ ์ฌ ์ฝ๋ฉ.
ํ์ฌ status
์์ฌ์ด์
node:events:368
throw er; // Unhandled 'error' event
^
Error: listen EACCES: permission denied 0.0.0.0:80
at Server.setupListenHandle [as _listen2] (node:net:1317:21)
at listenInCluster (node:net:1382:12)
at Server.listen (node:net:1469:7)
at Function.listen (/home/k2y/sec3/im-sprint-practice-deploy/server/node_modules/express/lib/application.js:618:24)
at Object.<anonymous> (/home/k2y/sec3/im-sprint-practice-deploy/server/app.js:138:5)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1361:8)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
code: 'EACCES',
errno: -13,
syscall: 'listen',
address: '0.0.0.0',
port: 80
}
sudo lsof -i :8080
sudo kill -9 [PID]
/home/ubuntu/.pm2/logs/server-error.log last 15 lines:
0|server | syscall: 'connect',
0|server | address: '127.0.0.1',
0|server | port: 3306,
0|server | fatal: true
0|server | },
0|server | original: Error: connect ECONNREFUSED 127.0.0.1:3306
0|server | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) {
0|server | errno: -111,
0|server | code: 'ECONNREFUSED',
0|server | syscall: 'connect',
0|server | address: '127.0.0.1',
0|server | port: 3306,
0|server | fatal: true
0|server | }
0|server | }
/home/ubuntu/.pm2/logs/app-out.log last 15 lines:
/home/ubuntu/.pm2/logs/app-error.log last 15 lines:
1|app | at listenInCluster (node:net:1382:12)
1|app | at Server.listen (node:net:1469:7)
1|app | at Function.listen (/home/ubuntu/im-sprint-practice-deploy/server/node_modules/express/lib/application.js:618:24)
1|app | at Object.<anonymous> (/home/ubuntu/im-sprint-practice-deploy/server/app.js:135:5)
1|app | at Module._compile (node:internal/modules/cjs/loader:1101:14)
1|app | at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
1|app | at Module.load (node:internal/modules/cjs/loader:981:32)
1|app | at Function.Module._load (node:internal/modules/cjs/loader:822:12)
1|app | at Object.<anonymous> (/home/ubuntu/.nvm/versions/node/v16.13.0/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23) {
1|app | code: 'EACCES',
1|app | errno: -13,
1|app | syscall: 'listen',
1|app | address: '0.0.0.0',
1|app | port: 80
1|app | }
npx sequelize-cli db:seed:undo ๋ฅผ ์
๋ ฅํด๋ ์
๋ ฅํ๋ seed๊ฐ ๋ ์ฝ๋์์ ์ฌ๋ผ์ง์ง ์๊ณ ๋ค์ ์ค๋ณต ์์ฑ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๊ณค ํจ
drop database
create database
npm run start
DATABASE_USERNAME=root
DATABASE_PASSWORD=
DATABASE_NAME='MusicFlower'
ACCESS_SECRET=secret
npx sequelize-cli db:seed:all
๋ญ๊ฐ ์ ๋๋ก ์๋ ๋
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญ์ ํ์๊ณ ๋ค์ ๋ง๋์๋ ๊ฒ ๋์์ง๋.
login:1 Access to XMLHttpRequest at 'http://ec2-3-35-27-251.ap-northeast-2.compute.amazonaws.com/login' from origin 'http://musicflowerclient.s3-website.ap-northeast-2.amazonaws.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
app.use(
cors({
origin: [`${server}`, `${localhost}`],
credentials: true,
methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],
})
);
/
์ด๋ ๊ฒ ๋์ด์๋ ๊ฒ์ ${server}
, ${localhost}
๋ก ์์ ํ๊ฒ์ผ๋ก ๊ธฐ์ตํจ.๊ธฐ๋ก์ ๋งค์ผ ํ์ <- ๊ณ์ ๋ถ๊ฐ๋ฅ
๋ฐฑ์๋๊ฐ ๋ด๊ฐ ์คํผ๋์
ํ์
์๋ฒ๋ ํด๋ผ์ด์ธํธ ์๋๋ฅผ ๋น๋ฑ๋น๋ฑํ๊ฒ ํด์ค์ผ ํ๋ค.
DB์ ๋ํ ๊ณ ๋ฏผ์ ๋ค๊ฐ์ด ํด๊ฒฐํด์ผ ํ๋ค.