一、API介绍
gStore通过http服务向用户提供API服务,其组件为ghttp。
我们现在为ghttp提供c++、java、python、php和nodejs API。请参考api/http/cpp、api/http/java、api/http/python、api/http/php和api/http/nodejs中的示例代码。要使用这些示例,请确保已经生成了可执行文件。**接下来,使用bin/ghttp命令启动ghttp服务。**如果您知道一个正在运行的可用ghttp服务器,并尝试连接到它,也是可以的。然后,对于c++和java代码,您需要编译目录api/http/cpp/example和api/http/java/example中的示例代码。
二、启动API服务
命令:
bin/ghttp [db_name] [port]
nohup bin/ghttp [db_name] [port] & //后台启动
命令参数:
- db_name: 启动的数据库名称(可选)(为空时默认为system数据库)
- port:http服务监听端口(可选)(为空时默认为9000端口)
建议您仔细阅读示例代码以及相应的Makefile。这将帮助您理解API,特别是如果您想基于API接口编写自己的程序。
API服务地址
API启动完成后,ghttp访问地址如下:
http://serverip:port/
其中serverip为gstore服务器所在的ip地址,port为ghttp启动的端口
三、API 结构
gStore的HTTP API放在gStore根目录的API/HTTP目录中,其内容如下: