2014-09-07 3 views
0

나는 빈 이온 프로젝트를 연구하고 그것에 착수하기 시작했다. 빈 프로젝트를 성공적으로 만들었고 예상대로 작동합니다.이온 응용 프로그램의 URL 경로

응용 프로그램은 이제 프로젝트에 몇 가지 경로를 추가 할 그래서 나는 app.js 파일에 아래 코드를 추가 한

http://localhost/Projects/myapp/www/index.html 

에서 확인할 수있다.

app.config(function($stateProvider, $urlRouterProvider) { 
    $stateProvider.state('blogs', { 
     url : "/blogs", 
     templateUrl : "templates/blogs.html", 
     controller : "BlogsCtrl" 
    }); 
}) 

URL 경로가/blogs이므로 모든 유형의 조합에서 액세스하려고했습니다. 하지만 페이지를 찾을 수 없습니다 오류가 발생합니다.

내가 액세스 할 수있는 실제 URL은 무엇입니까/블로그 페이지입니까? 다음은 내가 시도한 몇 가지 조합입니다.

http://localhost/Projects/myapp/www/index.html/blogs 
http://localhost/Projects/myapp/www/index.html/#blogs 
+0

MAC을 사용합니까? –

+0

Windows XP를 사용합니다 – Purus

답변

2

URL이 /blogs

로 정의하면 전체 경로가 있어야한다 : 당신은 어쨌든 index.html를 사용할 필요가 없습니다

http://localhost/Projects/myapp/www/#/blogs 

: 귀하의 경우

<AppRoot>/#/blogs 

:

http://localhost/Projects/myapp/www/#/index.html/blogs 

당신은 $urlRouterProvider.otherwise 사용하는 일반적 경우 : 예를 들어

$urlRouterProvider.otherwise("/blogs"); 

, 당신은 단지 http://localhost/Projects/myapp/www/#/


쓸 수 - MAC을 -

하는 경우 당신은 GUI를 테스트합니다. MAC, 당신은 실행할 수 있습니다

cd to-your-project www 

실행 :

python -m SimpleHTTPServer 8000 

그리고 URL 후

은 다음과 같이 표시됩니다

http://localhost:8000/#/blogs 
+0

이것은 페이지를 찾을 수 없습니다 오류를 제공하지 않습니다 ..하지만 여전히 홈 페이지를 보여줍니다. 다른 URI도 시도해도 실제로 오류가 발생하지 않습니다. 나는/임의의 텍스트를 시도하고있다. 그러나 그것은 여전히 ​​homep age를 보여준다. – Purus

+0

@ Purus'$ urlRouterProvider.otherwise ("/ blogs");를 사용합니까? –

+0

사용하지 않습니다. – Purus

1

가장 간단한 방법은 다음과 같습니다

$ cd Projects/myapp 
$ ionic serve 

Running dev server: http://192.168.1.4:8100 
Running live reload server: http://192.168.1.4:35729 

그리고 너는 다시 살고있다! 즐기십시오

관련 문제