【发布时间】:2017-04-05 17:35:51
【问题描述】:
我想将 Hapi.js 与 socket.io 一起运行。如果我有使用同一服务器的 socket.io 和 hapi 应用程序的单独连接,那就太好了,因为我想在我的套接字中使用 Hapi auth cookie
我尝试了几个解决方案,但都没有工作,我的服务器崩溃了。我尝试在与 hapi 相同的端口上运行 socket.io 并且我的应用程序已启动,但我收到“找不到此本地主机页面”错误。我做错什么了?任何帮助将不胜感激
这是我的代码:
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);
});
【问题讨论】:
标签: javascript node.js socket.io hapijs