Вот отличный пример объяснения инъекций зависимостей:
Оказывается, я искал не тот кусок кода для этого. Проблема была не в nodemailer, а в том, как я обслуживал приложение узла на сервере. Я обновил свой файл server.js в соответствии с тем, что было в посте, на который @candybeer указал мне. NodeJS https сервер возвращает ERR_SSL_PROTOCOL_ERROR с помощью экспресс
Из диспетчера сертификатов Windows я смог экспортировать сертификат в файл pfx, преобразовать его в файлы .PEM с помощью онлайн-инструмента и затем поместить их в папку server.js и использовал их с https для прослушивания порта.
const https = require('https');
const fs = require("fs");
const options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')
}
// app.listen(port, function() {
// console.log("Express started on port: ", port);
// });
https.createServer(options, app).listen(port, function() {
console.log("Express started on port: ", port);
});
Спасибо @candybeer. Высоко ценится