产品介绍
可部署至「本地服务器」或「专有云服务器」的WEB API服务,支持成语大全信息查询服务,在专有网络环境下部署应用,保障数据私密性,提供一键启动软件部署包私有化方案。详情可点击: https://www.juhe.cn/papi/idiom 进行了解。
使用教程
下载部署包
- 通过聚合官方网站下载对应的Linux版本私有部署包(*目前暂支持64位系统),比如下载的压缩包版本为: jidiom-1.0.0-x86_64.tar.gz,将压缩包上传至服务器。
- 进入压缩包所在的文件目录,通过tar命令解压,比如所在目录为:/data/download
# 进入目录
cd /data/download/
# 解压
tar zxvf jidiom-1.0.0-x86_64.tar.gz
# 进入程序目录
cd jidiom-1.0.0-x86_64
解压私有部署包后,进入程序目录,可以看到如下文件:

文件目录介绍:
-- data/idiom_1.0.0.json 为数据文件 (当然您也可以直接进行数据修改、更新或封装成其他程序服务) 
-- docs/index.html 为接口调用基本说明文档
-- server 为服务主程序
启动API服务
1. 进入程序目录
 cd jidiom-1.0.0-x86_64
2. 启动服务
 ./server
3. 服务默认的端口为8369,如果该端口被占用或需自定义端口,启动时可以使用--port参数指定端口,例如:
./server --port 8368
4. 如需系统后台不挂断地运行,可以使用nohup命令启动服务,例如:
nohup ./server 2>&1 &
您也可以使用其他的比如supervisor等管理工具实现。
如启动结果如下图显示, 说明启动服务成功!

调用API服务
本地API服务启动成功后,您即可通过提供的API地址进行接口请求了。
比如上一步示例启动的服务 (具体服务的IP和端口以实际为准),您可以通过:
接口文档地址
(浏览器访问,查看完整接口文档说明)
http://127.0.0.1:8369/docs
或
http://10.0.49.15:8369/docs 
接口请求地址
API接口地址:
http://127.0.0.1:8369/query
或
http://10.0.49.15:8369/query
API接口参数简易参照 (GET请求接口,进行调用):

API接口请求参数示例:
# GET参数中wd的值即为需要查询的urlencode后的成语内容
curl "http://10.0.49.15:9369/query?wd=%E4%B8%80%E5%BF%83%E4%B8%80%E6%84%8F
接口响应内容示例:
{
    "code": 0,
    "msg": "success",
    "result": {
        "name": "一心一意",
        "pinyin": "yī xīn yī yì",
        "jbsy": [
            "心思、意念专一。"
        ],
        "xxsy": [
            "【解释】:只有一个心眼儿,没有别的考虑。",
            "【出自】:《三国志·魏志·杜恕传》:“免为庶人,徙章武郡,是岁嘉平元年。”裴松之注引《杜氏新书》:“故推一心,任一意,直而行之耳。”",
            "【示例】:所以彭官保便~的料理防守事宜,庄制军便~料理军需器械。 <br>◎清·张春帆《宦海》第四回",
            "【语法】:联合式;作定语、状语;含褒义"
        ],
        "chuchu": "《三国志·魏志·杜恕传》:“免为庶人,徙章武郡,是岁嘉平元年。”裴松之注引《杜氏新书》:“故推一心,任一意,直而行之耳。”",
        "liju": "",
        "jyc": [
            "一心一计",
            "一心一路",
            "聚精会神",
            "屏气凝神",
            "推心致腹",
            "全心全意",
            "全神关注",
            "真心实意",
            "全神贯注",
            "一心无二",
            "心无旁骛",
            "专心一志",
            "专心致志"
        ],
        "fyc": [
            "一心二意",
            "筑室道谋",
            "心不在焉",
            "二三其德",
            "三心二意",
            "见异思迁",
            "三心两意",
            "心猿意马",
            "东张西望"
        ]
    }
}
*具体接口返回格式及说明,请参照接口文档
