Отказался от загрузки изображения 'https://send-mail-backend.herokuapp.com/favicon.ico', поскольку оно нарушает следующую директиву политики безопасности содержимого: "default-sr c 'none" ". Обратите внимание, что 'img-sr c' не был установлен явно, поэтому в качестве запасного варианта используется 'default-sr c'.
Это мой пакет. json для сервера:
{
"имя": "почта",
"версия": "1.0.0",
"описание": "",
"main": "server. js",
"scripts": {
"start": "nodemon server.js"
},
"ключевые слова": [],
"author": "",
"license": "IS C",
"devDependencies": {
"nodemon": "^2.0.2"
},
"зависимости": {
"body-parser": "^1.19.0",
"cors": "^2.8.5",
"express": "^4.17.1",
"nodemailer": "^6.4.5",
"nodemailer-mailgun-transport": "^2.0.0"
}
}
И это сервер. js:
const express = require ('express');
const sendMail = require ('./ mail');
const cors = require ('cors');
const app = express ();
const PORT = process.env.PORT;
app.use (express .urlencoded ({extended: false) }));
app.use (cors ())
app.use (express. json ());
app.post (' / email ', (req, res) => {
console.log('Data :', req.body);
const { subject, email, text } = req.body;
sendMail(email, subject, text, (err, data) => {
if (err) {
res.status(500).json({ message: 'Internal Error' });
} else {
res.json({ message: 'email sent!' });
}
});
});
app.listen (PORT || 3000, () => {
console.log('Server is starting on port: ', PORT);
* *} тысяча шестьдесят шесть);