易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

【CCHTTP服务器通用开发框架】全套开源,插件式开发网站API   [复制链接]

    2022-11-08 08:47:09
    2022开源大赛(第七届)
    易语言资源网
    3828 次浏览
    来源链接

前言

因工作需要,开发多个API接口,但是要在一台电脑上,各API接口之间可能没有关联或者其他关系,并且调试过于复杂,得写多个程序,监听不同的端口,一台服务器运行这么多不太合适,所以此软件诞生了.

    基于@V雪落有声V(UID: 11343) 的:E2EE服务器通用开发框架. 
    E2EE对免费版有限制,我是谁,我是用有收费的人么?
    对的,之前我是纯hp-socket来做的,最多的时候一台服务器运行5个.写的乱七八糟的.
    现在针对于@浅浅`(UID: 107941)的CCHTTP 制作了CCHTTP服务器通用开发框架.
    同时因为CCHTTP是模块,数据库的话在插件之间相互隔离,没有共享操作,所以无法实现他们已有的数据库连接池.
    (也不是无法实现,而是实现起来会损失一定的性能)
    还用了@vSpear(UID: 47373)的Crontab定时任务(懒得自己写定时器了,用时钟太LOW了.)

功能

    1.快速开发API接口
    2.一个网站对应多个插件
    3.多应用管理
    4.插件卸载
    5.接口启停
    6.接口调用次数统计
    7.直观看到网站API架构
    8.日志部分:直接查看请求日志,以及插件日志.(日志部分目前不够完善,我还想写本地日志,正在考虑)
    9.我编不出来了,大家自己看吧.

截图

目录结构

    CCHTTP服务器通用框架.e   (主程序,框架,需要引入CCHTTP模块)
    CCHTTP插件例程.e   (免得不会写,提供了插件例程,需要引入CCHTTP模块)
    CCHTTP接口模块.e   (插件和框架通讯)
    Crontab模块v1.2.ec (我忘了有没有修改过了,所以还是上传模块本身了.)
    www   (网站目录,可以自己指定目录)
            plugindll   (插件目录,插件放这个里面)
            网页   (网页目录,可以直接网页引用到这个当中的文件)
            其他的目录懒得解释了.

    大家拿到手之后自己编译一下各部分.CCHTTP的模块使用:home.php?mod=space&uid=306443 (UID: 306443) 的二开版CCHTTP.
    模块/模块源码下载地址:https://bbs.125.la/forum.php?mod=viewthread&tid=14751653




点我下载 (已有 277 次下载)

引用模块


源码文件名 模块文件名
CCHTTP插件例程.e
精易模块.ec
CCHTTP通用框架接口模块.ec
CCHTTP.ec
CCHTTP服务器通用框架.e
Crontab 定时任务工作.ec
CCHTTP.ec


引用支持库


源码文件名 支持库文件名 支持库标识
CCHTTP接口模块.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
CCHTTP插件例程.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
CCHTTP服务器通用框架.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
E2EE互联网服务器套件2.7.2 2.0 AA50CDD5A14C4C5DB81BAE05DE4DDE6D
操作系统界面功能支持库 3.0 52F260023059454187AF826A3C07AF2A
应用接口支持库 3.1 F7FC1AE45C5C4758AF03EF19F18A395D
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
扩展功能支持库一 3.0 DA19AC3ADD2F4121AAD84AC5FBCAFC71


[错误报告]   上一篇:EMMC 通讯协议     下一篇:易语言调用Python模块开源...