问题标签 [pushstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1613 浏览

node.js - HTTP2 / SPDY 推流验证:如何测试?

我正在使用节点模块spdy实现 HTTP2/SPDY 推送资源。我已经关注了 indutny 的文档,并且一直在将他的示例实施到我的 server.js 中进行测试运行。

问题有两个方面;我在日志中没有收到任何错误,也没有alert在浏览器中看到。我也没有在开发者控制台中看到任何变化。如果我设置了一个虚假的推送 URL,我不会收到任何响应/错误等。我相信理论上,优先级应该从medium变为High(?)。请参阅屏幕截图。

我是否有另一种方法可以测试是否正在向浏览器进行推送?或者,我的脚本有问题吗(请检查不一致之处)?还有,要扔stream.on('error', function() {});什么?

在 Chrome(在 ChromeBook 上)、nodejs v5.1.0、npm v3.3.12 中进行测试 - 在 Chrome 中验证启用了 H2。

server.js:

更新: 我还添加了:

没有写入控制台日志 - 就像该功能已死。

带推流的开发控制台(main.js):
带推流的开发控制台 (main.js)

0 投票
1 回答
1221 浏览

node.js - 使用 Nodejs pushStream 方法的服务器推送不起作用

我正在学习http2nodejs但发现一个问题pushStream方法不起作用

在此处输入图像描述 (客户端在开发者工具上不显示“Pushed/[fileName]”)

不知是不是nodejs版本的原因(我安装的是最新版本v9.8.0)

我的代码如下:

服务器.js

实用程序.js

2020 年 01 月 28 日更新

已解决:原因是chrome v65最新版本。有错误,导致客户端不信任PUSH_PROMISE框架。我备份了 chrome v64,然后它现在可以工作了。

0 投票
0 回答
47 浏览

amazon-web-services - Ingress Nginx 中的 HTTP 推送流

我的 kubernetes 集群部署在 EKS 上,它通过 ingress-nginx (NLB) 公开。我想将 HTTP Push Stream 与入口 nginx 一起使用。有没有可能这样做。

  1. 我已经尝试将它包含在服务器代码段中,但没有奏效。
  2. HTTP 推流链接:https ://www.nginx.com/resources/wiki/modules/push_stream/