【发布时间】:2016-11-10 05:44:54
【问题描述】:
有人可以帮我处理 SSE 吗?我正在尝试使用 Susie (https://github.com/mtharrison/susie) 发送 SSE。当然,请求生命周期不允许我回复两次。所以在我的路由处理程序中执行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,然后我应该可以reply.view 我想。任何帮助将不胜感激。还有任何指向进一步文档的链接。谢谢!
【问题讨论】:
-
显然我得到上面的代码“不能调用回复接口两次”的错误。
标签: node.js socket.io httprequest server-sent-events hapijs