Grunt Connect Task und Middleware Access-Control-Allow-Origin

Ich möchte den Zugriff auf Cross-Origin-Aufrufe zulassen, die erforderlich sind, um Rest-API-Aufrufe an den Server ausführen zu können.

Meine Connect Grunt-Aufgabe ist wie folgt konfiguriert:

    connect: {
  options: {
    port: 9000,
    // Change this to '0.0.0.0' to access the server from outside.
    hostname: 'localhost',
    livereload: 35729,
    middleware: function(connect, options, next) {
      return [
        function(req, res, next) {
          res.setHeader('Access-Control-Allow-Origin', '*');
          res.setHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
          res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
          next();
        }
      ];
    }
  },
},

Wenn ich den Gruntserver starte bekomme ichCannot GET /. Ohne die Middleware-Konfiguration funktioniert die App und die Indexdatei wird korrekt geladen.

Könnten Sie mich zu dem führen, was ich falsch mache oder verpasse?

Weitere Details zu meiner Grunzdatei sind, dass ich die yeoman Angular Seed-App als Basis für die App verwende.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage