标签 RESTful API 下的文章

项目地址: GitHub - osscv/maccms-api: 一个基于 MACCMS(苹果 CMS)数据库结构 的 API 接口服务,通过直接访问数据库获取数据,并以 RESTful JSON 格式提供标准化数据接口,便于第三方系统调用或软件开发。

我给苹果 CMS(MACCMS)做了个 “标准 JSON 接口层”**。因为目前自带的无法满足我个人开发和使用需求,另外苹果 CMS API 一直都很神秘(你买模板 / 使用模板都好他们都加密或者需要授权啥的)。

这个项目直接按 MACCMS 数据库结构读库,把视频 / 分类 / 搜索 / 热门等数据统一用 RESTful JSON 输出,方便第三方系统、APP、小程序、前端站点、爬虫对接(合法合规前提下)或者你自己做二次开发。

通熟来说常见场景如下:

  • 你有一套 MACCMS 数据库,但想做自己的前端 / APP,不想被 CMS 模板绑死
  • 你想给第三方系统提供统一数据接口(列表、详情、分类、搜索、热门)
  • 你想写小程序 / TV 端 / Flutter/React/Vue 之类,直接对接 JSON
  • 你只想 “读数据”,不想碰后台一堆逻辑

具体使用文档可以看: maccms-api/README.md at main · osscv/maccms-api · GitHub

有什么欢迎反馈 & PR 提交一下,这几天有空就更一下。

还要就是,过几天 / 2 月这样,我会开源一套安卓原生手机端 + TV 端的源码 (自己开发的基于我目前这个 GitHub - osscv/maccms-api: 一个基于 MACCMS(苹果 CMS)数据库结构 的 API 接口服务,通过直接访问数据库获取数据,并以 RESTful JSON 格式提供标准化数据接口,便于第三方系统调用或软件开发。 ) 我还在做最后优化。

别忘了给我 github 点个 Star 呗 哈哈哈。


📌 转载信息
原作者:
dkly2004
转载时间:
2026/1/12 10:06:51

SpartanHost Monitor (Universal Edition)

一款专为 Spartan Host 设计的工业级库存监控系统,支持多平台 Linux 自动适配。提供交互式部署流程、自动邮件提醒及 RESTful API 支持,能够轻松完成库存监控应用的搭建。


开源一款 vps 监控面板脚本(用 Claude 写的)自学作品1 开源一款 vps 监控面板脚本(用 Claude 写的)自学作品2 开源一款 vps 监控面板脚本(用 Claude 写的)自学作品3

开源一款 vps 监控面板脚本(用 Claude 写的)自学作品4 开源一款 vps 监控面板脚本(用 Claude 写的)自学作品5 StyleSecurity


技术栈支持


核心特性

  • 全系统适配:一键支持 Ubuntu, Debian, CentOS, AlmaLinux, Rocky, Fedora。

  • 交互式部署:安装时动态配置邮箱及密码,实现零代码基础配置。

  • 智能提醒:支持 Gmail 等 SMTP 服务,内置防骚扰冷却机制。

  • 安全加固:管理密码支持自定义或强随机生成,接口受鉴权保护。

  • 进程守护:基于 PM2 实现开机自启、崩溃重启及实时日志监控。

  • RESTful API:预留库存数据及订阅者管理接口,方便二次开发。


快速开始

克隆项目 (Git 方式)

git clone https://github.com/yokopro/spartanhost-monitor.git
cd spartanhost-monitor

执行一键部署脚本

将自动识别系统环境并安装 Node.jsPM2

# 修复换行符并赋予权限
sed -i 's/\r$//' deploy.sh && chmod +x deploy.sh

# 运行交互式安装
./deploy.sh

查看管理密码

如果在安装时选择了随机生成密码,请运行以下命令查看密码:

pm2 logs spartan-monitor --lines 50 


运维管理指令

需求指令
实时日志pm2 logs spartan-monitor
状态面板pm2 status
重启应用pm2 restart spartan-monitor
停止监控pm2 stop spartan-monitor
资源监控pm2 monit
彻底卸载pm2 delete spartan-monitor && rm -rf $(pwd)


API 接口文档

系统默认运行在 3000 端口。

实时库存数据

  • Endpoint: GET /api/stock

  • 说明: 返回当前监控的所有产品及其库存状态。

查看订阅者清单

  • Endpoint: GET /api/subscribers

  • 认证: 需在 Request Header 中添加:

    password: 你的管理密码 

系统健康检查

  • Endpoint: GET /health


项目结构

├── public/                # Web 前端页面 (订阅及展示)
├── server.js              # 后端核心逻辑与 API 服务
├── config.js              # 自动生成的配置文件 (由 deploy.sh 生成)
├── deploy.sh              # 终极全能交互式部署脚本
├── package.json           # 项目依赖清单
└── subscribers.json       # 订阅用户数据存储 (本地 JSON) 


注意事项

  1. Gmail 用户

    • 请务必开启 “两步验证” 并使用 16 位应用专用密码,而非邮箱登录密码。
  2. 防火墙设置

    • 本脚本会自动尝试开放 3000 端口,若无法访问,请检查云服务商的安全组设置。
  3. 隐私保护

    • .gitignore 已默认忽略 config.js,请勿手动取消,防止授权码泄露至公共仓库。

Demo


📌 转载信息
原作者:
yongsoul
转载时间:
2026/1/10 19:01:22