Я не могу обслуживать приложение angular с моего сервера. js файл - PullRequest
0 голосов
/ 05 августа 2020

У меня есть этот сервер. js файл

const express = require('express');

const app = express();
const path = require('path');
var app_path = './newProject/dist/newProject';

const PORT = process.env.PORT || 5000;

app.use(express.static(path.join(__dirname, app_path)))
.get('*', (req,res) => res.sendFile(path.join(__dirname,app_path,'/index.html')))
.listen(PORT, () => console.log("success"));


Мое angular приложение называется 'newProject'. На этом же уровне есть другой пакет. json файл и сервер. js и после сборки я попадаю в папку dist и newProject в go для созданных файлов перед развертыванием на heroku. В файле package. json в angular я также обслуживаю сервер. js файл правильно

"scripts": {
    "ng": "ng",
    "start": "node ../server.js",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },

После развертывания в heroku я получаю

Failed to load resource: the server responded with a status of 404 (Not Found)

Refused to load the image 'https://ang7777.herokuapp.com/favicon.ico' because it violates the following Content Security Policy directive: "default-src 'none'"

ошибки

...