如何通过HTML文件与Cassandra 2.0.9交互?

时间:2014-10-29 14:11:59

标签: javascript html database cassandra

我目前有一台运行+ Bottle Cassandra driver的Bottle服务器正常工作将表输出到浏览器中,但我有兴趣通过在Apache服务器上运行的简单html与我的d \ b进行交互(可能使用JavaScript的?)。
我无法在线或the drivers page找到确切的例子。有人可以详细说明吗?

**如果可能的话,一个以某种方式使用python瓶驱动程序的html文件也是一个解决方案。

1 个答案:

答案 0 :(得分:0)

目前,Cassandra没有客户端JavaScript驱动程序。
根据Cassandra的支持,IRC频道创建此类解决方案存在风险,可能会使您的系统面临外部威胁。如果有人对Cassandra有特定问题,请随时登录IRC chat room here. 解决我的问题的正确方法是开发一个API(服务器端)并让浏览器与它进行通信(客户端)。
因为这样的解决方案需要很长的开发时间(而且我的小项目毕竟是暂时的),我决定坚持使用我的瓶子服务器并实现更多互动内容:

  • 在提供特定页面时,瓶子会向数据库查询系统中的ID。
    allIDs = cqlconnection.execute("SELECT id FROM myTable.datamsg;")

  • 然后,遍历数组,并将其添加到下拉列表(选择)html元素中output.append('<html>') output.append('<body>') output.append('<select name="IDs" ') output.append('onchange="location=this.options[this.selectedIndex].value;">') output.append('<option value="">CHOOSE ID!</option>') for addline in allIDs: output.append('<option value="/'+addline.id+'">'+addline.id+'</option>') output.append('</select>') output.append('</body>') output.append('</html>')

  • 输出为:output = [],最后:return bottle.HTTPResponse(status=200, body=output)#json.dumps(output))


    enter image description here