-
-
Notifications
You must be signed in to change notification settings - Fork 27k
Proxy Buffers EventSources #3391
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Have you come up with any workarounds in the meantime? Having the same issue... |
We're happy to take fixes for this if you have suggestions. |
After lurking around the internet having the same problem, I think this is related to #966. I think an ok fix would be to toggle webpack dev server's compression via an ENV variable of some kind. A workaround might be to enable CORS on the SSE server and connect to it directly |
I think the fix recommended was to set Cache-Control in the SSE headers. |
This issue has been automatically marked as stale because it has not had any recent activity. It will be closed in 7 days if no further activity occurs. |
Is this a bug report?
Yes.
Can you also reproduce the problem with npm 4.x?
Yes.
Environment
node -v
:v8.8.1
npm -v
:5.5.1
npm ls react-scripts
(if you haven’t ejected):react-scripts@1.0.16
Then, specify:
Steps to Reproduce
I've got an existing app that I'd like to rewrite using React. The app has a Go backend that provides an EventSource endpoint. I attempted to use the proxy functionality of the development server to route requests for the endpoint to the Go backend.
Example Backend:
Example Frontend:
Expected Behavior
It should print a list of numbers in the browser console.
Actual Behavior
Nothing happens at all until I kill the Go backend process, at which point all of the events that the backend had sent arrive suddenly all at once. The EventSource also occasionally calls its
onerror
callback and then disconnects suddenly for no apparent reason.Note also that the code works completely fine if I serve the files produced by
npm run build
directly from the Go backend.The text was updated successfully, but these errors were encountered: