2017-01-21 1 views
0

У меня есть этот код и каждый раз, когда я напечатал «локальный: 3000/стр.1» ничего не происходит, я получаю не могу получить/page1, это код ..Мое объявленное состояние не подбирается?

var module = angular.module('ngFirstApp',['ui.router']); 

module.config(function($stateProvider, $urlRouterProvider,$locationProvider) { 

    $stateProvider 
     .state("home",{ url: "/", template: "This is home" }) 
     .state("page1",{ url: "/page1", template: "this is page"}); 

    // Prety the URL 
    $locationProvider.html5Mode({enabled:true,requireBase: false}); 
    $urlRouterProvider.otherwise("/"); // always declare this for any URL that might be typed 

}); 

пожалуйста им схожу с ума .. как же, когда Я поместил таинственный url, он не возвращает меня в состояние «/» ???? что не так!?? им Су разочарование в связи с этим .. часы и часы в поисках ответов ..

UPDATE: Heres мой server.js код, а если это может помочь, если вам интересно, если я добавил UI-маршрутизатор, я сделал в моем html и двойной проверке нет ошибки в вкладке сети разработчика инструмента .. вздох настолько расстроен.

var express = require('express'); 
var app  = express(); 
var path = require('path'); // native js node path 

// set routing to ejs and change its default view folder 
app.set('view engine','ejs'); 
app.set('views',path.resolve(__dirname,'client','views')); 

// serve static files 
app.use(express.static(__dirname + '/client')); 

// set our main ejs view index file 
app.get('/',function(req, res){ 
    res.render('views/index');// use the render to use ejs templating 
}) 

// make app listen to port 3000 or any port 
app.listen(3000, function(){ 
    console.log('Server is running... at port: '+ 3000); 
}) 
+1

Проверьте, есть ли ошибки в журнале консоли –

+0

Попробуйте localhost/page1, работает ли он или нет. Если вы работаете, вы имеете проблему CORS. – digit

+0

Я проверяю консоль на ее обычную ошибку [HTTP/1.1 404 Not Found 7ms] ... Я разделяю код на голый и все еще не знаю, почему его не набирает URL страницы1 ... ughhaa .. @digi, что Проблема CORS? – Chopnut

ответ

1

Я могу видеть, что ваше приложение развертывается в local server затем на основе типа сервера, который вы используете, вы должны будете указать web application name, прежде всего навигационного его на страницу приложения.

Предположим, что ваше развернутое приложение - 'movies', тогда localhost:3000/movies перенесет вас в стандартную индексацию каталога фильмов, где будет инициализировано ваше веб-приложение.

Так что в вашем случае попробуйте localhost:3000/yourdirectory/page1 это может вам помочь!

+0

Любые комментарии или предложения приветствуются! спасибо, я смотрю на это, я не собираюсь никуда, просто пытаюсь исправить это. – Chopnut