当前位置: 首页 > 软件库 > Web应用开发 > 网站API >

LyMaster

在线接口管理系统
授权协议 Apache
开发语言 PHP
所属分类 Web应用开发、 网站API
软件类型 开源软件
地区 国产
投 递 者 于高雅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

LyMaster 是一款基于 LyApi 开发框架的在线接口管理系统,开发者可随时随地创建并编辑接口代码。内置:接口管理、用户管理、数据库管理、在线代码编辑器、在线接口生成器,以及高自由度的插件管理系统!LyMaster 本体代码也运行在 LyApi 之上,只要熟悉 LyApi 即可自由的对 LyMaster 进行二次开发。

在线文档

LyMaster 在线文档

图片展示

欢迎页面.jpg

接口管理.jpg

在线代码编辑器.jpg

代码生成器.jpg

插件页面.jpg

在线命令行.jpg

message.jpg

独特功能

  • 代码编辑器:可在线编辑所有项目文件,自带大量代码补全功能(支持自定义)
  • 代码生成器:安装自定义组件后,无代码即可生成接口程序。
  • 消息中心:系统支持站内消息发送,包括但不限于:插件操作请求,管理员间传信,用户反馈系统。
  • 在线命令行:独创命令行系统,支持插件绑定、创建命令。

插件系统

框架内置插件:Exaster

默认插件可允许用户使用 MarkDown 编辑站点主页!同时自带用户反馈系统,可使得用户能快速向接口系统管理员反馈遇到的问题与BUG!

插件系统支持开发者对系统内的大部分功能进行操作:接口注册、页面注册、控制台生成、命令注册、主页接管、数据库处理、消息发送等功能。

演示站点

我们提供了当前测试版的演示站供用户查看后台内容

  • 站点路径:http://master.wwsg18.com/admin/
  • 测试账号:test
  • 测试密码:lymastertest

官方工具包(开发中)

「MTool」官方工具包正在开发中!工具包使用GO语言开发,暂不开放源码。

工具包将包含以下功能:

  1. LyMaster 与 MTool 间通信。
  2. 定时任务设置功能。
  3. 代码自动同步功能。
  4. 与系统相关的功能操作。

特别鸣谢

相关项目

  1. LyApi 开发框架
  2. LayUI 前端框架
  3. LayUI Mini 后台模板
 相关资料
  • 管理接口操作文档。 { "access_log_path": "...", "profile_path": "...", "address": "..." } access_log_path (required, string) 管理服务器的访问日志的路径。如果不需要访问日志,则指定"/dev/null"。 profile_path (optional, string) 管理服务器的

  • Envoy公开了一个本地管理界面,可以用来查询和修改服务的不同方面: v1 API 参考 v2 API 参考 GET / 打印所有可用的API清单 GET /certs 列出所有加载的TLS证书,包括文件名,序列号和到期日期。 GET /clusters 列出所有配置的集群管理器集群。此信息包括每个群集中发现的所有上游主机以及每个主机统计信息。这对服务发现的问题调试很有用。 集群管理器信息 ver

  • Fabric Fabric 是一个用来简化系统管理任务的第三方库。当 Chef 和 Puppet 更倾向于管理服务器和系统库的时候,Fabric 则更关注于应用级别的任务管理,比如应用部署。 安装 Fabric: $ pip install fabric 下面的代码为我们创建了两个可以使用的任务:memory_usage 和 deploy,前面的任务会输出每一个服务器设备的内存使用率;后面的任

  • 设备和磁盘 在Linux下你的磁盘和USB设备都被看作设备。要读写它们你得先把这些设备挂载到一个文件夹(被称为挂载点)里。在Slitaz里你可以使用图形界面工具mountbox挂载设备,也可以用命令行挂载。要挂载第一个硬盘的第一个主要分区到/mnt/disk: # mkdir -p /mnt/disk # mount /dev/hda1 /mnt/disk 要挂载USB设备或者CDROM,建议使用

  • 系统管理 函数 描述 uname 得到内核的名称和信息 getpwuid 通过uid获得相应的结构体passwd getpwnam 通过用户名获得相应的结构体passwd getspnam 通过用户名获得结构体spwd(内包含密码) getgrgid 通过gid获得相应的结构体group getgrnam 通过组名获得相应的结构体group getenv 获取系统环境变量的值

  • 使用方式:import core "github.com/lengzhao/govm/app/chain1/ae4a05b2b8a4de21d9e6f26e9d7992f7f33e89689f3015f3fc8a3a3278815e28c" 接口中所有的user都需要使用合约的私有结构体作为参数。如第二章中的样例Event接口 接口的具体实现可以查看源码:govm/app/chain1/ae4a0