Ich benutze socket.io in einem Webpack/Vue-Projekt (gebaut von vue-cli).Vue - Wie verwende ich einen anderen socket.io Port in Tests?
Dies ist, wie die Client initialisiert socket.io:
var socketlib = require('socket.io-client')
var socket = socketlib('http://localhost:3000/')
Ich mag einen anderen Port in Tests verwenden, um mich zu ermöglichen, Tests auszuführen, während der Entwickler-Server ist (3001 für Tests).
Wie kann ich den Client 3001 Port in Tests zugreifen? Benötige ich serverseitiges Rendering dafür?
Sie benötigen eine Möglichkeit, um Ihrer Vue-App mitzuteilen, dass sie sich im Dev-Modus befindet. Dies kann beispielsweise durch serverseitiges Rendern erfolgen: Einstellen einer Konfigurationsvariablen. Oder zwei verschiedene Apps, die aber auch serverseitig in den HTML-Code eingefügt werden. Grundsätzlich: Ja, Sie brauchen serverseitiges Rendering. – keksnicoh
@keksnicoh das ist, was ich dachte. Konvertiere in eine Antwort und ich akzeptiere. – ripper234