
const es = new EventSource('/api/stream');
es.onmessage = (e) => console.log(e.data);
es.onerror = (e) => es.close();const response = await fetch('/api/stream', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + token, // ✅ 가능
'Content-Type': 'application/json',
'Accept': 'text/event-stream',
},
body: JSON.stringify({ question: '...' }) // ✅ 가능
});
const reader = response.body.getReader();
const decoder = new TextDecoder();
while (true) {
const { done, value } = await reader.read();
if (done) break;
const chunk = decoder.decode(value, { stream: true });
// chunk에서 "data: {...}\n\n" 파싱
}