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:
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