线上的接口的坑太多了。不如自己写一个吧。实际的业务场景中,可以用户回复关键词,可获取系统中相关的消息。
在查询接口中需要一个数据库。推荐新浪云虚拟主机。
需求描述
回复id号(自然数)或标题,返回相应的古诗。效果图如下:
实现
在github上找到了一个古诗词数据——最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。
感谢数据来源贡献者。不过数据太大了(200M+)在此截取《诗经》305首作为基础数据。
源文件是json文件,在此通过navicat转换为shijing.sql文件导入到到线上数据库中。
数据款转换后存在一定的不良数据。
基本结构变成了m(数据模型-数据库)-v(视图)- c(控制逻辑)。
M-C层
写一个getPoetry函数。
首先是配置环境变量,打印数据
视图层
加了一个不良数据处理。
由此,该需求顺利实现。
领取专属 10元无门槛券
私享最新 技术干货