Je veux exécuter Hapi.js avec socket.io. Ce serait génial si j'avais des connexions séparées pour socket.io et hapi app en utilisant le même serveur car je veux utiliser des cookies auth Hapi dans ma socketHapi.js + Socket.io ensemble
J'ai essayé quelques solutions, mais aucune ne fonctionne et mon serveur est s'écraser. J'ai essayé de lancer socket.io sur le même port que hapi et mon application a démarré, mais j'ai l'erreur "Cette page localhost est introuvable". Qu'ai-je fait de mal? Toute aide sera appréciée
Voici mon code:
const Hapi = require('hapi');
const server = new Hapi.Server();
const Config = require('./config/config.js');
const port = Number(process.env.PORT || 3000);
const io = require("socket.io")(port);
server.connection({
port: port
});
// my routes are here...
io.on("connection", function (socket) {
console.log('connected');
// Do all the socket stuff here.
})
server.start(function(err) {
if (err) {
console.error(err);
throw err;
}
console.log('Server started at %s', server.info.uri);
});
Merci d'avoir posté votre solution! –