Я пытаюсь подключить бэкэнд к моему угловому 2-мя приложениям. У меня есть файл Server.js, который захватывает мой index.html, но я получаю ошибку в моем System.import('app').catch(function(err){ console.error(err) });
в моей index.htmlУгловая 2, включающая проблему со стеком MEAN
ошибка
SCRIPt5009: 'System' is undefined
index.html
<html>
<head>
<base href="/">
<title>LGR</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" />
<link rel="stylesheet" href="./app/css/lgr.css">
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<!-- 1. Load libraries -->
<!-- Polyfill(s) for older browsers -->
<script src="node_modules/core-js/client/shim.min.js"></script>
<script src="node_modules/zone.js/dist/zone.js"></script>
<script src="node_modules/reflect-metadata/Reflect.js"></script>
<script src="node_modules/systemjs/dist/system.src.js"></script>
<!-- 2. Configure SystemJS -->
<script src="systemjs.config.js"></script>
<script>
System.import('app').catch(function(err){ console.error(err) }); <----ERROR HERE!
</script>
</head>
<!-- 3. Display the application -->
<body>
<my-app>Loading...</my-app>
</body>
</html>
server.js
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var app = express();
var path = require('path');
mongoose.connect('mongodb://localhost:27017/LGR_db');
app.use('app', express.static(__dirname + "/app"));
app.use('node_modules', express.static(__dirname + "/node_modules"));
app.get('/', function (req, res) {
res.sendFile(path.join(__dirname, '../LGR', 'index.html'));
});
app.listen('3000', function() {
console.log("Server is running on localhost:3000");
});
Я довольно потерян здесь, и любая помощь будет замечательной. Думаю, я не понимаю, как «определить» систему?
изменения: добавлена структура папок
выход Сеть
Можете ли вы показать структуру файла вашего проекта? Похоже, что он не находит файл systemjs.config.js. – Scrambo
@Scrambo добавлена структура папки – Bean0341
Когда вы пытаетесь запустить приложение, можете ли вы оказать мне услугу и посмотреть на трассировку сети в инструментах разработчика? Делает что-нибудь 404 при попытке загрузить веб-страницу изначально? У меня есть теория, что либо файлы 'systemjs.config.js', либо' .ts'/'.js' будут 404. – Scrambo