1 year ago

#382126

test-img

Niek

Next.JS build with websocket connection

I'm trying to build a next.js application which uses signalr for to talk to webservices. However, during the build it tries to connect to the websocket which is not available at build-time and therefore the build fails with the following error:

FailedToNegotiateWithServerError: Failed to complete negotiation with the server: FetchError: request to https://localhost:7021/hubs/hub/negotiate?negotiateVersion=1 failed, reason: connect ECONNREFUSED 127.0.0.1:7021

How can we use websockets which are not available runtime. This is how we create the websocket connection in the app:

const socketInstance = new HubConnectionBuilder()
    .configureLogging(LogLevel.None)
    .withUrl(`${process.env.NEXT_PUBLIC_SOCKET_URL}`)
    .withAutomaticReconnect()
    .build();

socketInstance.start().then(() => {});

typescript

websocket

next.js

signalr

0 Answers

Your Answer

Accepted video resources