从零到 $10M 帝国!——我和我的未来游艇!

发布: (2025年11月30日 GMT+8 05:23)
4 min read
原文: Dev.to

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 秒部署(永久免费计划)

  1. 将代码推送到 GitHub。
  2. 访问 https://leapcell.io → New Project → Connect your repo
  3. 添加相同的 PlanetScale 环境变量。
  4. 点击 Deploy

完成。你的帝国将永久在线——无需信用卡。

帝国的下一步计划?

  • 使用 JWT 的用户认证
  • React 前端(已在草图阶段)
  • React Native 移动应用
  • 邮件/短信提醒
  • 专业版:每月 $5,提供无限任务 + 金冠徽章

结束语

这是一个真正运行在真实互联网的后端项目,自动扩展,运行成本为零。如果你正在学习 Node.js、Express 或后端开发——别整天只看教程。今天就构建自己的帝国吧。 ⭐️

如果对你有帮助,请给仓库加星: https://github.com/victorion0/task-manager-empire

标签: #nodejs #beginners #webdev #api #mysql #serverless #javascript #programming

Back to Blog

相关文章

阅读更多 »

新加入 Dev 社区

大家好,我是 dev 社区的新成员,重新开始我的 coding 之旅。我曾在 2013‑2018 年间编写代码。之后我探索了新的机会,...

使用 API 将问题分配给 Copilot

GraphQL 支持 您可以使用以下 mutation 将问题分配给 Copilot:- updateIssue https://docs.github.com/graphql/reference/mutationsupdateissue - c...