I am trying to get the changes feed working using the Event Source method.
Here is the example from the docs
<http://docs.couchdb.org/en/1.6.1/api/database/changes.html>:

// define the event handling function
> if (window.EventSource) {
>   var source = new EventSource("/somedatabase/_changes?feed=eventsource");
>
>   var results = [];
>   var sourceListener = function(e) {
>     var data = JSON.parse(e.data);
>     results.push(data);
>   };
>   // start listening for events
>   source.addEventListener('message', sourceListener, false);
>   // stop listening for events
>   source.removeEventListener('message', sourceListener, false);
> }


When I work up something similar, I get the following error message:

EventSource's response has a MIME type ("text/plain") that is not
"text/event-stream". Aborting the connection.

*So I believe I need to tell the changes feed to use "text/event-stream"
instead of "text/plain".  How is that done?*

In this case I am working from the browser, passing the url in the
EventSource constructor:

var source = new EventSource("/somedatabase/_changes?feed=eventsource");

Thank you,

Pete

Reply via email to