Witam! Pracuję nad pierwszą aplikacją opartą na MEAN i przy próbie stworzenia routingu natrafiłem na problem. Podczas załadowywania strony z danym url pojawia się błąd =>
Cannot GET /(nazwaurl)
W konsoli nie pojawia się nic. Działa jedynie url, który zawiera bazę danych importowaną z mongo. Prześledziłem sporo wątków z podobnym problemem i proponowane rozwiązanie były już u mnie napisane. Wydaję mi się więc, że mam ukryty jakiś banalny błąd, ale nie mam już pomysłu co to może być. Będę wdzięczny za pomoc, poniżej kod z server.js
var express = require('express');
var bodyParser = require('body-parser');
var path = require('path');
var http = require('http');
var app = express();
var api = require('./server/api.js');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static(path.join(__dirname, 'dist')));
app.use('/', api);
app.get('*'), (req, res) => {
res.sendFile(path.join(__dirname, 'dist/index.html'));
}
var port = process.env.PORT || '3000';
app.set('port', port);
var server = http.createServer(app);
server.listen(port, () => console.log("Server is running"));
app-routing.module:
import {NgModule} from "@angular/core";
import {RouterModule, Route} from "@angular/router";
import {StatsComponent} from "./stats/stats-2017/stats-2017.component";
const APP_ROUTES : Route[] = [
{ path: 'stats17', component: StatsComponent}
];
@NgModule({
imports: [
RouterModule.forRoot(APP_ROUTES)
],
exports: [
RouterModule
]
})
export class AppRoutingModule {}
AppRoutingModule jest oczywiście zaimportowany w app.module