Развертывание приложения nodeJS с использованием express & E JS в Heroku приводит к внутренней ошибке сервера с консольным журналом: «Отказался от загрузки образа - PullRequest
0 голосов
/ 16 января 2020

Полный журнал консоли «Отказался от загрузки изображения« https://secure-journey-68854.herokuapp.com/favicon.ico », поскольку он нарушает следующую директиву политики безопасности содержимого:« default-sr c 'none' ». Обратите внимание, что ' img-sr c 'не был задан явно, поэтому в качестве запасного варианта используется' default-sr c '. "

Приложение прекрасно работает при локальном размещении. Некоторый код с моего сервера, который должен быть связан:

app.set("view engine", "ejs");

app.use(express.static('public'));


app.get("/", function(req, res) {
res.render("index");
 });

1 Ответ

0 голосов
/ 17 января 2020

Добавьте это внутри тега заголовка файла html / e js

<meta http-equiv="Content-Security-Policy" content="default-src *;
   img-src * 'self' data: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval' *;
   style-src  'self' 'unsafe-inline' *">
...