Angular маршрут не работает в комбинированном средстве? - PullRequest
0 голосов
/ 22 февраля 2020

Я создал одностраничное приложение, используя Angular. Я использую Node / Express на сервере. Пока Express обслуживает мою статистику c index. html правильно. Когда я пытаюсь перейти к какому-либо маршруту angular из адресной строки URL, он говорит, что не может получить /login...

, я нашел этот вопрос на stackoverflow, это именно то, что я говорю, но он еще не ответил. Angular - Маршрутизация не работает (MEAN)

Вот мой код.

var path = require("path");

var express = require("express");
var mongoose = require("mongoose");
var app = express();

require('./startups/prod')(app);

// Temp.
const TempRoutes = require("./routes/temp");

mongoose.connect('mongodb://localhost:27017/node-angular', { useNewUrlParser: true, useUnifiedTopology: true })
    .then(() => {
        console.log("Connected to database.");
    })
    .catch(() => {
        console.log("Connection Failed.");
    });

app.use(express.json());
app.use("/", express.static(path.join(__dirname, "dist")));

app.use((request, response, next) => {
    response.setHeader("Access-Control-Allow-Origin", "*");
    response.setHeader(
        "Access-Control-Allow-Headers",
        "Origin, X-Requesed-With, Content-Type, Accept,Accept-Language,Content-Language, Authorization");
    response.setHeader(
        "Access-Control-Allow-Methods",
        "GET, POST, PATCH, PUT, DELETE, OPTIONS");
    next();
});


app.use((request, response, next) => {
    response.sendFile(__dirname, path.join("dist", "index.html"))
})

module.exports = app;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...