SuperAPI AI 工具集

medusa

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:使用 Medusa 构建开源、Node.js 原生、可完全定制的无头电商后端。资料列出模块、工作流、API 路由和后台 UI 等能力。

环境与初始化:需要 Node.js v20+ LTS、git 以及运行中的 PostgreSQL;可选 Redis。使用 npx create-medusa-app@latest my-store 脚手架,随后 npm run dev 启动。后端默认 http://localhost:9000,管理后台为 /app,Storefront 若安装则默认 http://localhost:8000。可用 npx medusa user -e admin@example.com -p supersecret 创建管理员。

项目结构:src 下包含 admin(widgets、routes)、api(store、admin)、jobs、modules、workflows、subscribers、links;medusa-config.ts 负责配置数据库、CORS、Redis、模块等;.medusa 为自动生成目录,不应编辑。

主要能力:可编写自定义 API 路由(store 公开、admin 受保护),通过 req.scope.resolve 调用内置服务;可创建自定义模块封装业务逻辑并注册;可用 workflow 与 step(含补偿回滚)编排多步流程;可通过 subscribers 订阅 order.placed 等事件;可设置定时 jobs;可定制管理后台 widget 与页面。内置 Store API 覆盖商品、购物车、客户认证等;支持 Stripe 支付模块与 Railway、Render、Docker 部署,CLI 提供 db:migrate、db:sync、build、start 等命令。

限制与注意:资料未提供收费、价格或平台效果信息。避免编辑 .medusa、直接访问数据库、复杂操作跳过工作流、硬编码 URL 及忽略 TypeScript 错误。