从JS(角度4)到API服务器的通信(避免OPTIONS请求?)

时间:2017-07-16 17:29:42

标签: javascript node.js httprequest http-options-method

我正在使用Angular 4构建SPA。作为API-Backend,我将Node.js与Express.js Framework结合使用。我还在后端服务器上配置了WebSockets,因此相同的API-Server可以建立WebSocket连接。

我当前的问题:当我正在进行“非简单的HTTP请求”时,如mozilla CORS-page所述(我正在使用JWT Bearer的授权标头),浏览器在每个请求之前发出OPTIONS HTTP请求。 ..我明白,在我的案例中我没有办法改变这种行为,但我有了一个想法......

想法:如上所述,我在SPA中使用已经与我的API后端连接的WebSockets。通过WebSockets进行所有通信是一个好主意吗?我可能会遇到一个问题,我必须在一方执行侦听器(API-Server中的请求侦听器和SPA中的响应侦听器),但这样浏览器不必执行所有这些烦人的OPTIONS请求,这也需要一些时间来执行(SPA应该与3G连接良好相关)

你怎么看?这是个好主意吗?还是可怕的? OPTIONS-Requests是如此轻松快速,所以我不必担心额外的延迟那么多?

感谢您的建议和意见!

0 个答案:

没有答案