codeceptjs / codeceptjs/ui

Missing CORS headers

Abierto
#536 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
84
Forks
30
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I just tried various 1.2.x version and none of them set any CORS headers, so even running on localhost is failing for me due to different ports.

I fixed that locally by editing `node_modules/@codeceptjs/ui/bin/codecept-ui.js` and change

```javascript
const io = require('socket.io')();
```

to

```javascript
const io = require('socket.io')({
cors: {
origin: "http://localhost:3333",
credentials: true,
methods: ["GET", "POST"],
transports: ['websocket', 'polling']
},
allowEIO3: true
});
```

A proper solution would require to make the origin configurable.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con node_modules/@codeceptjs/ui/bin/codecept-ui.js e inspecciona cómo se crea el servidor de Socket.IO y cómo se configura el servidor de UI. Haz configurable el origen de CORS manteniendo la compatibilidad con localhost y, después, verifica que la UI funcione en diferentes puertos locales y que estén presentes las cabeceras CORS esperadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
javascript, node.js
Área
backend, web-dev
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.