Vue - 如何在测试中使用不同的 socket.io 端口?
Vue - How to use a different socket.io port in tests?
我在 webpack/vue 项目(由 vue-cli 构建)中使用 socket.io。
客户端是这样初始化的socket.io:
var socketlib = require('socket.io-client')
var socket = socketlib('http://localhost:3000/')
我想在测试中使用不同的端口,以便能够在开发服务器启动时进行 运行 测试(3001 用于测试)。
如何让客户端在测试时访问3001端口?我需要服务器端渲染吗?
答案是肯定的。
任何方法基本上都是服务器端渲染。必须向应用程序提供它处于开发模式的信息。要么你有一个单独的 dev-app.js,一些 javascript 配置,一些元素属性或其他任何东西。即使有一个单独的dev-app.js,也必须渲染成HTML,然后应用脚本就是dev-app.js.
我在 webpack/vue 项目(由 vue-cli 构建)中使用 socket.io。
客户端是这样初始化的socket.io:
var socketlib = require('socket.io-client')
var socket = socketlib('http://localhost:3000/')
我想在测试中使用不同的端口,以便能够在开发服务器启动时进行 运行 测试(3001 用于测试)。
如何让客户端在测试时访问3001端口?我需要服务器端渲染吗?
答案是肯定的。
任何方法基本上都是服务器端渲染。必须向应用程序提供它处于开发模式的信息。要么你有一个单独的 dev-app.js,一些 javascript 配置,一些元素属性或其他任何东西。即使有一个单独的dev-app.js,也必须渲染成HTML,然后应用脚本就是dev-app.js.