Если после установки Nodejs server на heroku и открытия сервера herroku в браузере возникнет проблема - PullRequest
0 голосов
/ 19 марта 2020

Отказался от загрузки изображения '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);
* *} тысяча шестьдесят шесть);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...