Skip to content
Snippets Groups Projects
Commit 2f370978 authored by 심재엽's avatar 심재엽
Browse files

fix: , 빠진 오류 수정

parent fb3e1641
No related branches found
No related tags found
1 merge request!43배포코드 master브랜치로
......@@ -94,6 +94,7 @@ function startWebSocketServer() {
});
server.on('upgrade', (req, socket, head) => {
console.log('WebSocket 업그레이드 요청 수신:', req.headers);
handleWebSocketUpgrade(req, socket);
});
......@@ -103,22 +104,22 @@ function startWebSocketServer() {
}
function handleWebSocketUpgrade(req, socket) {
const key = req.headers['sec-websocket-key'];
const acceptKey = generateAcceptValue(key);
const responseHeaders = [
'HTTP/1.1 101 Switching Protocols',
'Upgrade: websocket',
'Connection: Upgrade',
`Sec-WebSocket-Accept: ${acceptKey}`
`Sec-WebSocket-Accept: ${acceptKey}`,
`Access-Control-Allow-Origin: ${FRONT_URL}`, // 환경변수에서 가져옴
'Access-Control-Allow-Credentials: true'
];
socket.write(responseHeaders.join('\r\n') + '\r\n\r\n');
// 클라이언트를 clients 배열에 추가
clients.push(socket);
try {
const key = req.headers['sec-websocket-key'];
const acceptKey = generateAcceptValue(key);
const responseHeaders = [
'HTTP/1.1 101 Switching Protocols',
'Upgrade: websocket',
'Connection: Upgrade',
`Sec-WebSocket-Accept: ${acceptKey}`,
`Access-Control-Allow-Origin: ${process.env.FRONT_URL}`, // 환경변수에서 가져옴
'Access-Control-Allow-Credentials: true'
];
socket.write(responseHeaders.join('\r\n') + '\r\n\r\n');
clients.push(socket);
} catch (error) {
console.error('WebSocket 업그레이드 실패:', error);
}
socket.on('data', async buffer => {
try {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment