Angular build gibt leere seite aus


coldstone28

Mitglied
Hallo,

ich habe das Problem, dass meine mit Angular erzeugte App, eine leere Seite auf dem Browser ausgibt.
Die App liegt auf dem Server, nicht lokal.
Habe über die Console mit ng build --prod, die App kompiliert.
Und meine "server.js" zeigt auf die "index.html" in der "dist" datei.

Der Code sieht für die server.js so aus:

Javascript:
var http = require('http');
var https = require('https');
var fs = require('fs');

const option = {
key: fs.readFileSync('privkey.pem'),
cert: fs.readFileSync('fullchain.pem')
};

var l = https.createServer(function(req, res) {
fs.readFile('./dist/gamesworld/index.html', function (err, data){
res.writeHead(200, {'content-type':'text/html'});
res.write(data);
res.end();
});
})
l.listen(443);

var s = http.createServer(function(req, res) {
fs.readFile('./dist/gamesworld/index.html', function (err, data){
res.writeHead(200, {'content-type':'text/html'});
res.write(data);
res.end();
});
})
s.listen(80);

Bekomme in der Konsole im Browser folgende fehlermeldungen angezeigt:

Code:
Laden des Moduls von "http://xxxxxxxxxxxxxxxxxxxxxxxxx.de:xxxxx/dist/dist/gamesworldruntime-es2015.3986682791907d19436a.js" wurde auf Grund eines nicht freigegebenen MIME-Typs ("text/html") blockiert.

Liegt es an dem content:type? Wenn ja welchen content:type muss ich denn wählen?

Irgendwo, auch gelesen dass die Pfadangeben zum href angepasst werden müssen:

Code:
"architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
        "baseHref" : "dist/gamesworld",
        "deployUrl": "dist/gamesworld",
            "outputPath": "dist/gamesworld",

Aber klappt leider auch nicht.

vg
 

Neue Beiträge