我有一个带快递的node.js服务器。
是否可以通过路由来缩短:
其中“kdkw8”是数据库中的密钥(随机生成)。
youtube还有这样的链接。
我尝试通过$locationProvider.html5Mode(true);
但没有成功
可以通过快速重定向或路由$routeProvider
吗?
我试图将它与正则表达式匹配:
/*routing*/
$routeProvider.when('/*key', { templateUrl: 'partials/blank.html', controller: 'VoteCtrl'});
/*controller */
angular.module('myApp.controllers', [])
.controller('VoteCtrl', ['$scope', '$http', '$route', '$routeParams', '$compile', function ($scope,$http,$route,$routeParams,$compile) {
$route.current.templateUrl = 'partials/vote.html';
$scope.key = $routeParams.key
$http.get($route.current.templateUrl).then(function (msg) {
$('#views').html($compile(msg.data)($scope));
});
}])
任何短网址的想法?
谢谢, 帕特里克
答案 0 :(得分:0)
如果你改变了
when('/*key', ...)
到
when('/:key', ...)
你将获得$ routeParams.key中的键缩进。希望这有帮助,如果没有,请告诉我们