gpt4 book ai didi

kdb - 如何在 kdb 中创建 HTTP GET 和 POST 方法

转载 作者:行者123 更新时间:2023-12-01 16:53:52 25 4
gpt4 key购买 nike

使用 kdb 数据库设置 HTTP GET 和 POST 方法的最佳方法是什么?

我希望能够从 kdb 表中提取列名,以在浏览器中创建一个带有可填写字段的简单表单,允许用户在字段中输入文本,然后将该文本更新并保存到我的表中.

例如,如果我有下表...

t:([employeeID:`$()]fName:`$(); mName:`$(); lName:`$())

到目前为止,我知道如何打开端口 \p 9999,然后通过连接到本地主机 http://localhost:9999 在浏览器中查看该表,并且我知道如何只获取列名:cols t

虽然我不确定如何从这个表构建一个有用的 REST API 来实现上述目标,主要是用输入的数据更新表。我从这个 blog post 知道 .Q.hg.Q.hpKx reference .但是信息很少,我仍然不确定如何让它为我的特定目的工作。

最佳答案

根据您的前端(客户端)技术,您可以使用 HTTP 请求或 WebSockets。使用 HTTP 请求需要额外的工作来自定义请求的输出,因为默认情况下它返回 HTML 数据。

如果你的客户端支持像 Javascript 这样的 Websockets 那么它就很容易使用。

基本上,您需要做两件事来设置 WebSockets:

1) 启动您的 KDB 服务器并为 WebSocket 请求设置处理函数。函数是 .z.ws。例如,简单的函数如下所示:

  q) .z.ws:{neg[.z.w].Q.s @[value;x;{`$ "'",x}]}

2) 在客户端设置消息处理函数,从客户端打开websocket连接并向KDB服务器发送请求。

详细信息: https://code.kx.com/v2/wp/websockets/

示例: https://code.kx.com/v2/wp/websockets/#a-simpledemohtml

关于kdb - 如何在 kdb 中创建 HTTP GET 和 POST 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56778131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com