我有一个带有 express 的 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));
});
}])
对短网址有什么想法吗?
谢谢,帕特里克