0

動的ルーティングを使用してビューを表示しようとしています。このために、「:」を使用しています。

表記。データがサーバーから返さ$location.path('/postuser/'+permalink)れると、ビューへのリダイレクトに使用されます。しかし、何らかの理由で 404 エラーが発生します。

Html 5 モードを使用しています。これが問題だと思います。

$location.path('/postuser/'+permalink)サーバーにリクエストを送信します。

http://www.learntest/partials/userspostpage.html .

これの代わりに

http://www.learntest/postuser/somedata .

ルーターのサンプルはこちら

test.config(['$routeProvider', function($routeProvider) {

$routeProvider.when('/welcome', {templateUrl: 'partials/welcome.html', controller: 'welcomeController'});

$routeProvider.when('/login', {templateUrl: 'partials/login.html', controller: 'singupController'});
$routeProvider.when('/signup', {templateUrl: 'partials/signup.html', controller: 'singupController'});
$routeProvider.when('/', {templateUrl: 'partials/home.html', controller: 'homeController'});
$routeProvider.when('/create', {templateUrl: 'partials/new.html', controller: 'CrudController'});
$routeProvider.when('/user/:permalink', {templateUrl: 'partials/userspostpage.html', controller: 'CrudController'});

$routeProvider.otherwise({redirectTo: '/'});

}]);

 test.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode(true);

}]);

AngularJS のファイルとフォルダー構造

ここに画像の説明を入力

バックエンドでもExpressJSルーターを使用しています

ExpressJS ルーター

app.get("/postuser/:permalink", daataN);

/:permalinkから削除する$routeProviderと、応答を得ることができます。しかし、URLを動的にしたい

ここで何が問題なのか教えてください

4

1 に答える 1