使用 Node.js 构建一个简单的发票生成器
为什么❓🤔
每次在线辅导课程结束后,一开始,找到一个好的发票生成器平台都很麻烦,因为我还没有准备好每月支付 20 欧元的订阅费来处理发票部分。
对于我自己的使用来说,没有一个足够灵活🙄所以..我决定用 Node Js ✅ 构建我自己的迷你发票生成器(最多花费大约 1 小时⌛️)
不再多说..直奔主题💪🏼
主要部分⚙️:
1.将客户端存储在Json中:
是的,这个很简单..现在 x)
(注意:这些当然是虚构的人物😝)
2.创建路线:
使用快速路由器,只需创建一个 POST /invoice 路线。const router = express.Router();
router.post('/', handleCreateInvoice);
然后添加 Joi Schema。为什么?因为它允许在调用发票创建的控制器/处理程序之前定义并验证该模式。
3.处理发票创建:
我使用模块 pdf-kit 来生成要发送给客户端的 pdf。
4. 发送邮件:
使用 npm 模块的一个小功能gmail-send
,接受 html 作为输入
是的..那么结果如何?
这是我第一次尝试的快照^^(是的,那封电子邮件应该更加个性化,结构更好😊)
后续步骤:
- 前端(React🤔)
- 数据库💿
- 使其在线 x)
- 迭代👀
你呢💪🏼?
在评论中告诉我们你构建了哪个小项目👀😊
想支持我吗?
我会在空闲时间写博客^^就像这个平台上的大多数人一样😊但是如果你想支持我,我并不反对喝点小咖啡💪🏼链接如下:
PS:我在 Github 上添加了示例(https://github.com/njivaolafpro/invoice-management-sample
文章来源:https://dev.to/olaf_ranai/building-a-simple-invoice-generator-with-node-js-lah