发布于 2026-01-06 3 阅读
0

我为什么为我的作品集网站创建了一个 Node.js 后端服务?DEV 的全球展示与讲述挑战赛由 Mux 呈现:展示你的项目!

我为什么为我的作品集网站创建了一个 Node.js 后端服务

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

我最初撰写本文时使用的是谷歌的 Firebase 云函数,但后来进行了更改,因此本文已略作更新以反映这一变化。

我当初开始开发网站的时候,从来没想过会用到后端API服务,我的意思是,这有什么必要呢?一个作品集网站应该很简单,至少应该包含“关于我们”、“项目”和“联系我们”之类的页面吧?

这段时间以来,我利用大量空闲时间从事项目工作,并学习新技术,包括Node.js。我给自己创造了一个机会,来展示我所学到的知识。

我开发了一个基于 Node.js 的后端 API 服务,用于执行以下操作:

  • 项目(GitHub)
    • 获取所有包含基本统计信息的仓库
    • 获取仓库自述文件
  • 博客 (DEV.to)
    • 获取所有包含基本统计数据的帖子
  • 电子邮件(Nodemailer)
    • 发送联系邮件

你可以在这里找到代码仓库。我有一个配置文件,已添加到 .gitignore 文件中,其中包含 SMTP 设置、GitHub 令牌和 Twilio 详细信息。如果需要,我可以稍后把配置文件的布局也贴在这里。总之……

我还在学习Node.js,接下来我想整理一下代码库,比如添加控制器、服务和路由。感谢阅读,欢迎任何反馈。😇

文章来源:https://dev.to/lornasw93/why-i-created-a-node-js-back-end-service-for-my-portfolio-site-4062