从零到 $10M 帝国!——我和我的未来游艇!
Source: Dev.to
我在一天内构建了一个 Task Manager Empire 并免费部署。它是一个完整的任务管理器 API,使用 Node.js、Express 和 MySQL,全天候 24/7 运行,成本为 $0。随意访问 GET /api/tasks ——它是无服务器的,我真的一点费用都不花。 😎
为什么我会构建它(快速起源故事)
我在 freeCodeCamp 上苦练后端,并想要一个满足所有需求的项目:
- 真实数据库(不使用假 JSON 文件)
- 始终在线
- 永远免费($0)
- 在 GitHub 和简历上看起来很炫
于是我在几天内疯狂构建了 Task Manager Empire,现在分享完整蓝图,让你在不到 10 分钟内克隆并运行自己的帝国。
技术栈(简单、免费、强大)
| 层 | 技术 |
|---|---|
| 运行时 | Node.js v20 |
| 框架 | Express.js |
| 数据库 | 通过 PlanetScale 的 MySQL |
| 托管 | Leapcell.io(无服务器) |
| 开发工具 | nodemon, Postman, Git |
零锁定,零成本,100% 生产就绪。
API 端点(简洁且符合 REST)
| 方法 | 端点 | 描述 |
|---|---|---|
| GET | /api/tasks | 获取所有任务 |
| POST | /api/tasks | 创建新任务 |
| PUT | /api/tasks/:id | 更新任务 |
| DELETE | /api/tasks/:id | 删除任务 |
立即在线尝试!
创建一个史诗任务
POST https://task-manager-empire.leapcell.app/api/tasks
Content-Type: application/json
{
"title": "Buy Lambo",
"description": "After this post goes viral"
}
响应
{
"id": 123,
"title": "Buy Lambo",
"description": "After this post goes viral",
"status": "pending",
"created_at": "2025-11-29T23:59:59.000Z"
}
随意尝试破坏它 ——它会自动扩展,我一点费用都不花!
项目结构(清晰明了)
task-manager-empire/
├── server.js # Entry point
├── config/db.js # PlanetScale connection
├── routes/tasks.js # All routes
├── controllers/taskController.js# Logic
├── leapcell.yml # Deployment config
├── .env # Secrets (git‑ignored)
├── package.json
└── README.md
本地运行你的帝国(5 分钟)
git clone https://github.com/victorion0/task-manager-empire.git
cd task-manager-empire
npm install
创建一个 .env 文件(使用来自 PlanetScale 的免费凭证):
DB_HOST=xxxxxxxx.us-east.connect.psdb.cloud
DB_USER=xxxxxxxx
DB_PASSWORD=xxxxxxxx
DB_NAME=taskmanager
DB_PORT=3306
启动服务器:
npm run dev
API 运行在 http://localhost:5000。
在 Leapcell.io 上 60 秒部署(永久免费计划)
- 将代码推送到 GitHub。
- 访问 https://leapcell.io → New Project → Connect your repo。
- 添加相同的 PlanetScale 环境变量。
- 点击 Deploy。
完成。你的帝国将永久在线——无需信用卡。
帝国的下一步计划?
- 使用 JWT 的用户认证
- React 前端(已在草图阶段)
- React Native 移动应用
- 邮件/短信提醒
- 专业版:每月 $5,提供无限任务 + 金冠徽章
结束语
这是一个真正运行在真实互联网的后端项目,自动扩展,运行成本为零。如果你正在学习 Node.js、Express 或后端开发——别整天只看教程。今天就构建自己的帝国吧。 ⭐️
如果对你有帮助,请给仓库加星: https://github.com/victorion0/task-manager-empire
标签: #nodejs #beginners #webdev #api #mysql #serverless #javascript #programming