I want to access localhost: 3000 / admin, which is in my views. index.html and admin.html are my two different base files, one for users and one for the admin control panel, respectively.
in my app.routes.js I have this
angular.module('appRoutes', ['ngRoute']) .config(function($routeProvider, $locationProvider) { $routeProvider .when('/', { templateUrl: 'app/views/pages/home.html', controller: 'MainController', controllerAs: 'main' }) .when('/admin', { templateUrl: 'app/views/admin.html', }) .when('/logout', { templateUrl: 'app/views/pages/home.html' }) .when('/login', { templateUrl: 'app/views/pages/login.html' }) .when('/signup', { templateUrl: 'app/views/pages/signup.html' }) .when('/admin/login' ,{ templateUrl: 'app/views/pages/adminlogin.html' }) $locationProvider.html5Mode(true); })
in server.js I have this
app.get('*', function(req, res){ res.sendFile(__dirname + '/public/app/views/index.html'); });
there are two html index files: index.html, admin.html I want to open admin.html when url: localhost: 3000 / admin
and index.html when url: localhost: 3000
application structure screenshot
in views / pages I have all the html pages required by index.html and admin.html using ng-view
source share