Node.js HapiJS请求生命周期
有人能帮我吗?我正在尝试使用Susie()发送SSE。当然,请求生命周期不允许我回复两次。因此,在我的路由处理程序中执行Node.js HapiJS请求生命周期,node.js,socket.io,httprequest,server-sent-events,hapijs,Node.js,Socket.io,Httprequest,Server Sent Events,Hapijs,有人能帮我吗?我正在尝试使用Susie()发送SSE。当然,请求生命周期不允许我回复两次。因此,在我的路由处理程序中执行reply.event和reply.view不起作用。有什么建议吗 以下是一个例子: { method: 'GET', path: '/SSE', handler: function(request, reply) { reply.event({id: 2, data: 'test data' }); /** I want
reply.event
和reply.view
不起作用。有什么建议吗
以下是一个例子:
{
method: 'GET',
path: '/SSE',
handler: function(request, reply) {
reply.event({id: 2, data: 'test data' });
/** I want to reply with a view as well after I send the SSE */
reply.view('SSE/index');
}
}
我在想这样做的一个方法是停止使用susie,只需手动发送SSE,然后我就可以回复。我想查看。任何帮助都将不胜感激。还有其他文档的链接。谢谢 最后使用了Socket.io。无法让SSE按照我在Hapijs手下想要的方式工作 客户端 index.html routes/index.js
最后使用了Socket.io。无法让SSE按照我在Hapijs手下想要的方式工作 客户端 index.html routes/index.js 显然,我用上面的代码得到了“不能两次调用应答接口”错误。显然,我用上面的代码得到了“不能两次调用应答接口”错误。
<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>
<script>
var socket = io.connect();
socket.on('event', function (data) {
console.log(data);
});
</script>
// Export Socket.io io variable for use in routes file
exports.io = require('socket.io')(server.listener);
// Emit event to all connected users
app.io.emit('event', { data: 'test message'});