在 javascript 中从客户端浏览器访问 Bloomberg API

Accessing Bloomberg API from client's browser in javascript

是否可以在客户端浏览器中从javascript运行访问blpapi?

我希望在客户端的浏览器中从 javascript 运行 访问 bloomberg 的 API,假设客户端有一个打开的 bloomberg 会话,因此 bbcomm 是 运行.

从概念上讲,这与从 python.

访问客户端的 blpapi 相同

但是,我在 js 中找到的所有现有解决方案似乎都是服务器端的:

blpapi-node(基于节点)

blpapi-httm(创建一个服务器,post http 请求)

blpapi-react(无法使该模块工作)

这已过时,请参阅上面 Mourad Barakat 的回答

与彭博支持团队的对话证实这是不可能的**

BB说他们不支持javascript访问,一种解决办法是用他们的服务器API使用客户端(打开了bb终端)的认证来查询数据并return发送给客户端

另一种技巧

另一种 hack 是创建一个可执行的微型服务器,客户端下载并启动它,并提供一个 http 接口来获取 web 应用程序的数据。

例如,这可以在 Python 中的 Flask 中完成,事实上 blpapi-web (excluding the executable part, for which you can use PyInstaller and py2exe for Windows and py2app 已经为 Mac)[=11 完成了=]

现在您可以通过 Web AppPortal 在 JavaScript 中本地访问彭博数据。这允许您在 LP Components 中编写 运行 基于 Web 的应用程序。

要了解有关 Web AppPortal 的更多信息,请转到 MYAP 5

要下载SDK,请输入SDK -> select SDK -> AppPortal Web SDK -> 点击安装。