Ich versuche Express AngularJS ngRoute
an der Seite zu verwenden, aber ich erhalte die folgende Fehlermeldung erhalten:Routing mit AngularJS und Express
cannot Get /profile
Hier ist mein Code:
.config(['$locationProvider', '$routeProvider', function ($locationProvider, $routeProvider) {
$routeProvider.when('/profile', {
templateUrl: 'views/partials/profile.html',
controller: 'kontrola'
})
$locationProvider.html5Mode('true')
$locationProvider.hashPrefix('!')
app.get('/', routes.index)
app.get('/login', routes.login)
app.get('/signup', routes.signup)
Wie kann ich es beheben?
dank Shimon für die Antwort, aber ich versuchte, die Teil-Datei in den Ordner Sichten, stellen Sie den \t Handler auf dem Server wie zu bewegen app.set ('Ansichten', Pfad.join (__ Verzeichnisname, 'statisch')); und navigierte zu localhost/3000/#/profile, aber es blieb auf der aktuellen Indexseite und änderte die URL zu http: // localhost: 3000/#! #% 2Fprofile statt und wie du sehen kannst versuche ich die # zu vermeiden! In der URL benutze ich deshalb den $ locationProvider aber immer noch – yaxx
So bekommst du das 'can not Get/profile' nicht mehr, oder? –
Also jetzt ist es nur ein eckiges Problem, welche Version von eckigen verwendest du? –