2015-09-09 1 views
1

Я столкнулся странные проблемы с угловой и выразитьэкспресс + angularjs: приложение висит на недействительный URL

У меня есть очень простой маршрутизации на app.js, как показано ниже:

app.get('/partials/:name', routes.partials); 

    app.get('*', routes.index); 

также это на мой угловой routerprovider:

$routeProvider. 
    when('/', { 
    templateUrl: '/partials/home' 
    }). 
    when('/contact', { 
    templateUrl: '/partials/contact' 
    }). 
    otherwise({ 
    templateUrl: '/partials/error' 
    }); 

теперь проблема, если я вхожу ниже неверный URL, он идет на страницу ошибки [OK]

http://www.devnest.io/someInvalidpath // it will go to /partials/error 

Но если я ввожу неверный URL с два путем уровня (или более) страницами будет висеть [NOT OK]

http://www.devnest.io/someInvalidpath/AnotherInvalidPath // page will hang without error 

и инструменты разработчика, он любит бесконечный цикл и страницу вызов, как эта картина :

enter image description here

также нет никакой ошибки на Node.js или угловой ...

Я действительно путают, кто может мне помочь, на которой часть моей маршрутизации неверна?

Спасибо,

ответ

0

Try

app.use(routes.index); 

вместо

app.get('*', routes.index); 
+0

Спасибо за быстрый ответ, я пытался, но тот же результат. –

Смежные вопросы