Node Js socket io WS server ne fonctionne pas sur heroku

a marqué ce sujet comme résolu.

Bonjour, je voudrais créer un serveur ws pour un chat que j’ai déjà codé en loclahost sur heroku mais cela ne fonctionne pas. J’ai passé des heures à chercher un moyen de résoudre mon problème mais rien. Heroku n’ayant aucun support technique. Je demande de l’aide ici. Donc serveur node js ws et backend php.

L’architecture ici: Image utilisateur

Le code cote serveur:

'use strict’;

const express = require(’express’); const socketIO = require(’socket.io’);

const PORT = process.env.PORT || 3000; const INDEX = '/index2.php’;

const server = express() .use((req, res) => res.sendFile(INDEX, { root: __dirname })) .listen(PORT, () => console.log(Listening on ${PORT}));

const io = socketIO(server);

io.on(’connection’, (socket) => { console.log(’Client connected’); socket.on(’disconnect’, () => console.log(’Client disconnected’)); });

setInterval(() => io.emit(’time’, new Date().toTimeString()), 1000);

Le code cote client:

var socket = io("https://xamchat.herokuapp.com/");

    if (socket.connected) {
        alert("connected")
        socket.emit("connection")
        socket.on('time', function(data) {
        console.log(data)
    });
    } else {
        alert("not connected")
    }

Et je récupère cela dans la console js:

polling-xhr.js:157 GET https://xamchat.herokuapp.com/socket.io/?EIO=4&transport=polling&t=NooXUGB 404 (Not Found)

Quelqu’un aurait il une idée car je suis vraiment désespéré 😞 Merci

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte