Ich experimentiere mit Angular2 und bin mit der Kurzanleitung zur offiziellen Dokumentation auf jeden Fall einsatzbereit. Wenn ich jedoch APIs auf dem Server ausführen oder in der Cloud hosten möchte, muss ich Node verwenden. Ich denke, dass ich alles richtig in der server.js
Datei gesetzt haben, aber wenn ich es laufen scheint es, wie es ist nicht alles von SystemJS Laden und ich erhalte die folgenden Fehler:Angular2-Anwendung mit NodeJS lädt nicht alles
Hier ist der Knoten Code:
var express = require("express");
var bodyParser = require("body-parser");
var app = express();
var System = require('systemjs');
// loads './app.js' from the current directory
System.import('app').then(function(m) {
console.log(m);
});
// Config
app.set('port', (process.env.PORT || 3000));
app.use('/app', express.static(__dirname + '/app'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.listen(app.get('port'), function() {
console.log('MEAN app listening on port ' + app.get('port'));
});
app.get('*', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
ich bin mir nicht sicher, was ich in der Knotenseite aufzunehmen bin fehle, die aufgenommen werden, wenn lite-server
von npm start
ausgeführt wird, die von der Angular2 Kurzanleitung enthalten ist.
Danke! Ich habe die 'styles' und' node_modules' wie oben hinzugefügt, aber scheinen immer noch die Fehler zu bekommen. Muss SystemJS auch per Express initialisiert werden? – Jon