我为什么为我的作品集网站创建了一个 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