我想运行Hapi.js与socket.io一起。这将是非常好的,如果我有单独的连接socket.io和hapi应用程序使用相同的服务器,因为我想在我的插座中使用Hapi身份验证cookieHapi.js + Socket.io在一起
我尝试了一些解决方案,但他们都不工作,我的服务器是崩溃。我试图在hapi和我的应用程序启动时在相同的端口上运行socket.io,但我得到了“This localhost page can not be found”错误。我做错了什么?任何帮助将不胜感激
这里是我的代码:
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);
});
感谢您发布您的解决方案! –