Skip to content

Commit 6d82097

Browse files
authored
Merge pull request #153 from boostcampwm-2022/fix/#152-C
Fix/#152: 배포 μ„œλ²„μ—μ„œ μ†ŒμΌ“ 연결이 μ•ˆλ˜λŠ” 문제 μˆ˜μ •
2 parents 0807700 + 72a92b7 commit 6d82097

File tree

6 files changed

+14
-5
lines changed

6 files changed

+14
-5
lines changed

β€Žclient/src/components/Editor/index.tsxβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ function Editor() {
7979

8080
// crdt의 μ΄ˆκΈ°ν™”μ™€ μ†ŒμΌ“μ„ 톡해 μ „λ‹¬λ°›λŠ” 리λͺ¨νŠΈ μ—°μ‚° 처리
8181
useEffect(() => {
82+
socket.emit('mom-initialization');
83+
8284
socket.on('mom-initialization', (crdt) => {
8385
syncCRDT(crdt);
8486

β€Žclient/src/config/index.tsβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ export default {
22
GITHUB_CLIENT_ID: import.meta.env.VITE_GITHUB_CLIENT_ID,
33
GITHUB_CLIENT_SECRET: import.meta.env.VITE_GITHUB_CLIENT_SECRET,
44
SERVER_PATH: import.meta.env.VITE_SERVER_PATH,
5+
SERVER_URL: import.meta.env.VITE_SERVER_URL,
56
};

β€Žclient/src/hooks/useSocket.tsβ€Ž

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,8 @@ import { io } from 'socket.io-client';
22
import env from 'src/config';
33

44
export default function useSocket(namespace: string) {
5-
return io(`${env.SERVER_PATH}${namespace}`);
5+
// TODO: http://example.com/ κΉŒμ§€λ§Œ λ‚˜νƒ€λ‚΄λŠ” ν™˜κ²½λ³€μˆ˜λ‘œ SERVER_URL μ‚¬μš©.
6+
// SERVER_PATH ν™˜κ²½λ³€μˆ˜(http://example.com/api)와 κ²ΉμΉ˜λŠ” 뢀뢄이 μžˆμœΌλ―€λ‘œ λ¦¬νŒ©ν† λ§ ν•„μš”
7+
// TODO: '/ws' 뢀뢄을 ν™˜κ²½λ³€μˆ˜λ‘œ κ΄€λ¦¬ν•˜κΈ°. μœ„ λ¦¬νŒ©ν† λ§ μ§„ν–‰μ‹œ 같이 μ§„ν–‰ ν•„μš”
8+
return io(`${env.SERVER_URL}${namespace}`, { path: '/ws' });
69
}

β€Žserver/index.tsβ€Ž

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,12 @@ const io = new Server({
2929
cors: {
3030
origin: env.CLIENT_PATH,
3131
},
32+
path: '/ws', // TODO: '/ws' ν™˜κ²½ λ³€μˆ˜λ‘œ 뢄리 ν•„μš”
3233
});
3334

3435
momSocketServer(io);
3536
signalingSocketServer(io);
3637

3738
io.attach(server);
3839

39-
server.listen(8080);
40+
server.listen(8080); // TODO: μ„œλ²„ 포트 ν™˜κ²½ λ³€μˆ˜λ‘œ 뢄리 ν•„μš”

β€Žserver/socket/mom.tsβ€Ž

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ async function momSocketServer(io: Server) {
99

1010
const crdt = new CRDT(1, -1, structure);
1111

12-
const workspace = io.of(/^\/api\/sc-workspace\/\d+$/);
12+
const workspace = io.of(/^\/sc-workspace\/\d+$/);
1313

1414
workspace.on('connection', async (socket) => {
1515
const name = socket.nsp.name;
@@ -70,7 +70,9 @@ async function momSocketServer(io: Server) {
7070
// μ΄ˆκΈ°ν™”μ— ν•„μš”ν•œ 정보 전달
7171
const { structure } = await getMom(momId);
7272

73-
socket.emit('mom-initialization', structure);
73+
socket.on('mom-initialization', () => {
74+
socket.emit('mom-initialization', structure);
75+
});
7476
});
7577
}
7678

β€Žserver/socket/signaling.tsβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Server } from 'socket.io';
22

33
function signalingSocketServer(io: Server) {
4-
const signaling = io.of(/^\/api\/signaling\/\d+$/);
4+
const signaling = io.of(/^\/signaling\/\d+$/);
55

66
signaling.on('connection', (socket) => {
77
socket.on('send_hello', () => {

0 commit comments

Comments
Β (0)