我想创建这个例程:
是否可以使用WebSockets?我想用Python制作API服务器,用JavaScript制作客户端。
答案 0 :(得分:1)
webSockets连接客户端和服务器。不要在两个不同的标签中直接连接两个网页。
两个不同标签中的两个网页可能各自连接到服务器,然后服务器可以将从一个网页发送的消息路由到另一个网页。这就是典型的聊天程序的工作原理(这是一个经典的webSockets演示应用程序)。
是的,可以使用Python中的服务器和Javascript网页中的客户端构建。
您当然可以使用自己的搜索在Python中找到为webSockets编写的许多库。浏览器Javascript已经内置了webSocket支持。许多人选择使用socket.io这是一个基于webSocket构建的高级库,并且有许多语言的socket.io实现(包括用于浏览器的Javascript和用于浏览器的Python)服务器)。
答案 1 :(得分:0)
当您需要使用或不使用浏览器的持久,Web友好连接时,可以使用WebSocket。如果您只需要在同一浏览器实例中的选项卡之间进行通信,即使您处于脱机状态,也可以使用localStorage(它会触发StorageEvent事件)。
如果您可能需要通过网络上的其他浏览器访问发射器,或者发射器不是浏览器Web应用程序(例如,物联网用例),那么您将需要WebSocket。然后一个好的解决方案是使用WebSocket的简单发布/订阅机制。这是一个很好的Angular图书馆,一位同事写道,可以帮助你:
https://github.com/kaazing/tutorials
完全披露:我为Kaazing工作