Angular js-Routen, 500 internal server error

Ich habe eine Verzeichnisstruktur wie diese -

-project
  -public
     -app
        -app.js ( angular app module )
  -server
     -server.js ( node root js file )   
     -includes 
        -layout.jade
        -scripts.jade
     -views
        -index.jade
        -partials
           -main
              -main.jade
              -about.jade
              -about-vid.jade
              footer_main.jade
           -account
              -login.jade

Nun, wenn ich versuchen und verwenden Sie alle Teiltöne in eine "teiltönen" Verzeichnis funktioniert alles einwandfrei, aber wenn ich versuche zu organisieren, Sie in seperate Verzeichnisse bekomme ich internal server error . hier ist das ganz normal die entsprechenden code -
app.js -

angular.module('app',['ngResource','ngRoute']);

angular.module('app').config(function($routeProvider,$locationProvider){
    $locationProvider.html5Mode(true);
    $routeProvider
        .when('/', { templateUrl: '/partials/main', controller: 'mainCtrl'});
});

server.js code -

app.use(express.static(__dirname + '/public'));
app.get('/partials/:partialPath',function(req,res){
    res.render('partials/' + req.params.partialPath);
});

app.get('*',function(req,res){
    console.log(mongoMessage);
    res.render('index');
});

index.jade gerendert server.js -

include ../includes/layout
.header-white.navbar.navbar-default.navbar-static-top
    .container
        .navbar-header
            button(data-target=".navbar-collapse",data-toggle="collapse",class="navbar-toggle btn navbar-btn")
                span.icon-bar
                span.icon-bar
                span.icon-bar
            a(href="/",class="navbar-brand")
                img(alt="CampuStop",id="logoimg",src="/img/logo_big.png",style="height:74px")
        div(ng-include="'/partials/login'")
block main-content
    div(ng-view)
div(ng-include="'/partials/footer_main'")

include ../includes/scripts

Aber wenn ich versuche, Sie zu organisieren und die folgenden änderungen vornehmen, bekomme ich 500 internal server error in der Konsole für meine Anmeldung
app.js - Vorlage ändern-url zu /partials/main/main/

angular.module('app').config(function($routeProvider,$locationProvider){
        $locationProvider.html5Mode(true);
        $routeProvider
            .when('/', { templateUrl: '/partials/main/main', controller: 'mainCtrl'});
    });

index.jade -
ändern Sie die urls zu den jeweiligen Verzeichnissen :

div(ng-include="'/partials/account/login'")
div(ng-include="'/partials/main/footer_main'")

server.js - ersetzen :partialParams von *

app.get('/partials/*',function(req,res){
        res.render('partials/' + req.params);
    });

Kann einer mir sagen, wo ich falsch oder welche anderen Informationen sollte ich angeben?

InformationsquelleAutor DeadMan | 2014-06-14

Schreibe einen Kommentar