Skip to content

scbackend/scbackendd

Repository files navigation

Scbackend

Scbackend 是一个将 Scratch 作为后端开发语言的创新平台,支持图形化编程驱动服务端逻辑,适合教育、创意编程和低代码场景。

English README


特性

  • 使用 Scratch 图形化编程构建后端服务
  • 支持 TurboWarp/Scratch3 项目导入
  • 支持自定义扩展和事件通信
  • 内置 WebSocket 服务,便于实时交互
  • 支持 SQLite/MySQL 数据库
  • 日志与项目管理功能完善
  • 插件系统支持,可扩展性强

安装前置条件

  • Node.js >= 18
  • Git

快速开始

  1. 克隆仓库:
    git clone https://github.com/scbackend/scbackendd.git
  2. 进入项目目录并安装依赖:
    cd scbackendd
    npm install
  3. 链接命令行工具(开发模式):
    npm link
  4. 在你的工作目录下运行:
    scbackendd
    首次运行会生成配置文件 config.yml,可按需修改。

生产部署

雨云是我们的官方合作伙伴!点击下方按钮一键部署在雨云,新用户免费试用15天,并首充双倍到账 还有首月5折券和季付七折券,快快使用下方链接部署吧!

通过雨云一键部署

也可以使用我们构建好的docker镜像

docker run ghcr.io/scbackend/scbackendd

然后根据需要映射端口,并持久化/workspace目录

配置说明

  • 默认配置文件路径:./config.yml
  • 支持 SQLite 和 MySQL,可在配置文件中切换
  • 端口、账号密码等均可自定义

常见命令

  • 启动服务:scbackendd
  • 查看所有项目:GET /projects
  • 添加/移除 Runner:GET /runner/add/:idGET /runner/remove/:id
  • 项目导入/导出:支持 TurboWarp/Scratch3 格式

典型输出

服务启动成功后,控制台会显示:

[INFO] Server running at http://localhost:3030/
[INFO] Database connection established

贡献与反馈

欢迎提交 Issue 或 PR,或加入交流群讨论。


License

本项目采用 MPL 协议。

如果这个项目对你有用,请给个star吧

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •  

Languages