EventSource()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

EventSource() 생성자는 원격 자원을 나타내는 새롭게 생성된 EventSource 를 반환합니다.

구문

js
eventSource = new EventSource(url, configuration);

파라미터

url

이벤트/메시지를 제공하는 원격 자원의 위치를 나타내는 USVString 입니다.

configuration Optional

새 연결 구성을 위한 옵션을 제공합니다. 가능한 항목은 다음과 같습니다.* withCredentials. 기본값은 false 이며, CORS 가 자격을 포함하도록 설정되어야하는지를 나타냅니다.

예시

js
var evtSource = new EventSource("sse.php");
var eventList = document.querySelector("ul");

evtSource.onmessage = function (e) {
  var newElement = document.createElement("li");

  newElement.textContent = "message: " + e.data;
  eventList.appendChild(newElement);
};

참고: GitHub 에서 전체 예시를 확인할 수 있습니다 — Simple SSE demo using PHP를 사용하는 간단한 SSE 데모를 보세요.

명세

Specification
HTML Standard
# dom-eventsource-dev

브라우저 호환성

BCD tables only load in the browser

함께 보기