我想運行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);
});
感謝您發佈您的解決方案! –