精易论坛

标题: 快速开发HTTP接口[插件式] - 基于HPSocket.httpServer [打印本页]

作者: kdabiao    时间: 2019-11-18 18:15
标题: 快速开发HTTP接口[插件式] - 基于HPSocket.httpServer
本帖最后由 kdabiao 于 2019-11-18 18:22 编辑

[前言]
        http_server_framework是基于HP-Socket的HTTPServer组件,可以在该框架中自由编写插件,对HTTP请求进行处理.

[源码]
        源码包括了下面2个部分:
        1):http_server_framework框架源码
        2):插件开发Demo
        下载地址:https://gitee.com/kdabiao/http_server_framework(包括了编译好的程序) http_server_framework.7z (1.21 MB, 下载次数: 1857)

[HPSocket辅Zhu模块]
        因为HPSocket模块并未提供对HTTP请求中URL/Query/Body体键值对的解析,所以我就自己简单的写了一个模块[HPSocket辅Zhu模块],并且在该模块中直接将HPSocket的模块引用和公开,所以插件开发时只需要调用[HPSocket辅Zhu模块]即可.
        模块下载地址:https://gitee.com/kdabiao/easy_language_module(HPSocket目录) easy_language_module.7z (1.29 MB, 下载次数: 1535)
        (下载的文件中有很简单的MySql连接池[开源],希望您正好用的上)

[使用方法]
        1.下载http_server_framework
        2.下载HPSocket辅Zhu模块
        3.对http_server_framework进行编译(也可以直接用编译好的程序,自带Demo插件)
        4.配置Config.ini中HTTPServer端口
        5.启动HTTPServer.exe
        6.本机访问:http://localhost:port/demo 就会看到demo插件对这个请求的处理(port替换成端口号)
        7.根据提供的插件Demo,自由去开发吧

        该项目目前自己用着还不错,能很快速的开发各种HTTP接口,祝君好运

Run.png (18.21 KB, 下载次数: 5)

Run.png

作者: q981204899    时间: 2019-11-18 18:27
这个是真大佬
作者: vSpear    时间: 2019-11-18 19:33
可以 流屁啊 老哥
作者: 疯狂的八爪鱼    时间: 2019-11-18 19:54
支持开源~!感谢分享
作者: zyx521147    时间: 2019-11-18 20:07
为啥你的头像 是我的电脑桌面
作者: guaww5454    时间: 2019-11-18 20:34
这个是好东西哦.....
作者: 情殇QAQ    时间: 2019-11-18 22:21
支持开源~!感谢分享
作者: 无敌灰灰    时间: 2019-11-18 23:47
感谢开源。。。
作者: wjswzj0    时间: 2019-11-19 14:58
支持开源~!感谢分享
作者: 南方填表    时间: 2019-11-19 15:16
6666666666666
作者: yangyitzzg    时间: 2019-11-19 15:46
学习一下~~~~~~~~~~~
作者: zytlj    时间: 2019-11-20 13:19
下来学习下。
作者: 舞大人    时间: 2019-11-20 16:07
支持开源!支持正版
作者: hx52    时间: 2019-11-21 11:56
永远支持精易。!!!
作者: hx52    时间: 2019-11-21 12:02
永远支持精易。!!!
作者: lhgod    时间: 2019-11-21 21:10
支持,谢谢分享
作者: chemsily    时间: 2019-11-21 21:37
支持开源,感谢分享!!
作者: 2746207122    时间: 2019-11-22 13:07
新生看不太懂,有例子用吗
作者: su8359    时间: 2019-11-22 17:08
支持开源,感谢分享!!
作者: 归年    时间: 2019-11-22 19:44
        支持开源~!感谢分享
作者: wxhllx    时间: 2019-11-22 22:00
支持开源!
作者: gulang520    时间: 2019-11-22 22:40
  http_server_framework
作者: 六升臣    时间: 2019-11-23 18:07
用着还不错,能很快速的开发各种HTTP接口
作者: 该死dē蚊子    时间: 2019-11-23 20:31
感谢分享啊。
作者: 和尚的鱼    时间: 2019-11-23 23:15
支持开源~!感谢分享
作者: a3302161    时间: 2019-11-24 22:14
感觉没 e2ee 支持库方便啊
作者: xctsoft    时间: 2019-11-25 09:36
6666666666666666666
作者: hsvs4    时间: 2019-11-25 20:11
每天都上来看一下 结果还是没人问 那就我来问好了  为什么访问的时候浏览器只能看到 HTML格式的代码 而不是正常的渲染页面呢 求解答
作者: kdabiao    时间: 2019-11-25 21:30
hsvs4 发表于 2019-11-25 20:11
每天都上来看一下 结果还是没人问 那就我来问好了  为什么访问的时候浏览器只能看到 HTML格式的代码 而不是 ...

OK,该框架只适合快速开发HTTP RustAPI接口.并且插件式的消息处理能很好的解决接口维护修复的问题.
为什么不能页面渲染呢,原因:
1.HPSocket对Web页面渲染没有很好的处理方案,当然可以自己写造轮子,只要不嫌麻烦...
2.相比较造轮子,推荐去使用e2ee,人家已经提供了很好的解决方案.

希望这个答案很帮到您

作者: alanwoo    时间: 2019-11-27 23:21
学习学习插件方式
作者: 小8style    时间: 2019-11-28 21:07
刚刚好需要用到,结果就有了~~感谢
作者: 航母上看风景    时间: 2019-11-29 20:01
新手看不大明白,恳求再给个小示例,谢谢
作者: 梦想遥及    时间: 2019-11-30 09:24
下载看看,顶楼主666+
作者: Elodie    时间: 2019-12-3 12:18
你好我想问一下,为什么我的POST数据多了,就会收不到post信息啊
作者: kdabiao    时间: 2019-12-3 16:26
Elodie 发表于 2019-12-3 12:18
你好我想问一下,为什么我的POST数据多了,就会收不到post信息啊

POST的东西呢?是文件?还是说普通的POST参数?应当贴出来
作者: Elodie    时间: 2019-12-3 17:31
kdabiao 发表于 2019-12-3 16:26
POST的东西呢?是文件?还是说普通的POST参数?应当贴出来

普通的参数
作者: kdabiao    时间: 2019-12-4 10:39
Elodie 发表于 2019-12-3 17:31
普通的参数

把参数贴出来,还有调用的代码部分
作者: TOPCEO    时间: 2019-12-4 11:23
很好很实用
作者: 辛文玮    时间: 2019-12-6 10:22
谢谢分享!
作者: q22020122    时间: 2019-12-6 12:32
666666666666666
作者: denz2008    时间: 2019-12-6 17:02

666666666666666666666666666
作者: 焉知非福    时间: 2019-12-8 16:37
下载来看看,不知道有没有用
作者: malu    时间: 2019-12-11 11:57
该项目目前自己用着还不错,能很快速的开发各种HTTP接口,祝君好运
作者: 疯狂的追寻者    时间: 2019-12-16 01:13
大佬牛逼大佬牛逼
作者: 噢噢    时间: 2019-12-16 11:55
支持开源~!感谢分享
作者: zmm44o    时间: 2019-12-18 10:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 985157774    时间: 2019-12-18 17:03
新手不会用啊
作者: 逆风飞扬    时间: 2019-12-19 17:09
很好用的东西啊  完美  
作者: duanyijun    时间: 2019-12-21 14:28
看看再说了
作者: 灰色悠兰    时间: 2019-12-23 14:22
这个不是很懂,能具体讲讲吗,或者给个例子,抱拳了大神!!
作者: 灰色悠兰    时间: 2019-12-23 16:38
灰色悠兰 发表于 2019-12-23 14:22
这个不是很懂,能具体讲讲吗,或者给个例子,抱拳了大神!!

谢谢大神
作者: 斐然    时间: 2019-12-30 22:16
支持
作者: caozhigang0724    时间: 2020-2-3 13:32
祝君好运祝君好运
作者: nigelxiao    时间: 2020-2-16 15:23
非常好用,感谢分享
作者: 136009746    时间: 2020-5-5 23:41
好东西学习一波
作者: wjswzj0    时间: 2020-6-30 10:14
支持开源~!感谢分享
作者: dulang    时间: 2020-7-7 12:18
支持开源~!感谢分享
作者: 940457700    时间: 2020-9-3 22:15

楼主这个好像不能wai网访问
作者: kdabiao    时间: 2020-9-5 08:43
940457700 发表于 2020-9-3 22:15
楼主这个好像不能wai网访问

这个跟wai网有什么关系呢?自己去服务器后台开安全端口呗
作者: 940457700    时间: 2020-9-21 13:39
kdabiao 发表于 2020-9-5 08:43
这个跟wai网有什么关系呢?自己去服务器后台开安全端口呗

这样呀,受教了
作者: ff1213    时间: 2020-9-30 00:23
大佬  插件开发有例子吗  里面的那个demo有点看不懂啊
作者: yilisha75176590    时间: 2020-10-22 23:59
支持开源~!感谢分享
作者: love886    时间: 2020-11-3 02:03
111111111111111111112
作者: 亿悠    时间: 2020-11-10 09:28
支持开源~!感谢分享支持开源~!感谢分享支持开源~!感谢分享支持开源~!感谢分享支持开源~!感谢分享支持开源~!感谢分享
作者: 绝世〓红莲    时间: 2020-11-10 17:49
非常精神!
作者: 追梦设计    时间: 2020-11-14 11:05

支持开源~!感谢分享
作者: JYYeah    时间: 2020-11-24 00:46
感谢分享,好东西
作者: 点点丶滴滴    时间: 2021-2-18 09:00

作者: 1787671633    时间: 2021-2-25 21:22
非常好的东西,ganxie
作者: hjwhjy    时间: 2021-2-26 17:06
ytmdsfdsjfasdfdsafadfads
作者: hjwhjy    时间: 2021-3-1 16:51
345看看1235123541325412345123
作者: zzzyf    时间: 2021-3-23 20:32
#在这里快速回复#谢你的帮助~
作者: 824554926    时间: 2021-3-31 23:09
          精币5枚 ,您帐号现有精币1枚
作者: 素颜也倾城    时间: 2021-4-13 23:43
        快速开发HTTP接口[插件式] - 基于HPSocket.httpServer
作者: 散淡    时间: 2021-4-15 21:22
谢谢楼主分享,正好需要
作者: 爱谁谁的样子    时间: 2021-10-21 12:49
谢谢 学习学习 正好学习
作者: JYYeah    时间: 2021-10-22 12:42
感谢分享,很给力!~
作者: 永美发    时间: 2021-10-23 00:54
好用就完事
作者: 艾雨    时间: 2021-10-27 11:37
谢谢你的帮助~
作者: 木耳炒豆芽    时间: 2022-2-7 13:07
非常感谢大佬的分享~
作者: 木耳炒豆芽    时间: 2022-2-7 13:07
非常感谢大佬的分享~
作者: ychsjl    时间: 2022-5-11 21:05
接口,祝君好运
作者: 78226800    时间: 2022-5-16 12:14
学习一下
作者: aadada    时间: 2022-8-19 04:00
看起来确实不多 不知道好用不
作者: facai156    时间: 2022-9-13 10:22
66666666666666666
作者: 凌天寒〃    时间: 2022-10-26 13:26
拿来快速开发是不错的选择
作者: mywjt    时间: 2022-12-14 22:15
非常好的东西,适合我这种傻屌使用
作者: mywjt    时间: 2022-12-14 22:32
拿来快速开发是不错的选择
作者: long5tianxia    时间: 2024-7-28 18:21
不错感谢




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4