【发布时间】:2021-07-11 01:13:49
【问题描述】:
我实际上正在开发一个发送邮件的 NodeJS API。
index.handlebars 是我每次需要发送电子邮件时都想使用的模板
所以我使用 Node File Systeme (fs) 到 readFileSync() 然后 replace() 发送电子邮件给用户之前需要的数据。
这是一个例子:
const readMe = fs.readFileSync('./mails/index.handlebars', 'utf8', (error, data) => {
if (error) {
console.log(error);
} else {
data = data.toString('utf8').replace('{%CONFIRMATION%}', "SELLER AS VALIDATE YOUR ORDER")
return data
}
})
console.log(readMe);
首先,replace() 对我不起作用,什么也没发生。我不知道为什么。
但是当它起作用时,我的目标是不覆盖index.handlebars。我的意思是replace() 所有的东西,然后发送,但保持index.handlebars 与replace() 之前一样。
有可能吗?
非常感谢。
【问题讨论】:
标签: html node.js handlebars.js fs