Guest User

Untitled

a guest
Feb 3rd, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. index.html
  2.  
  3. <DOCTYPE>
  4. <html>
  5. <head>
  6. <!-- Latest compiled and minified CSS -->
  7. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  8.  
  9. <!-- Optional theme -->
  10. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
  11.  
  12. <title>Angular | Login App</title>
  13.  
  14.  
  15. <script src="angular-1.6.1/angular.min.js"></script>
  16. <script src="angular-1.6.1/angular-route.min.js"></script>
  17. <script src="controllers/controller.js"></script>
  18.  
  19. </head>
  20.  
  21. <body ng-app="mainApp">
  22. <div ng-view></div>
  23.  
  24. </body>
  25.  
  26. </html>
  27.  
  28.  
  29.  
  30.  
  31.  
  32. login.html
  33.  
  34. <div ng-controller="loginCtrl">
  35. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  36.  
  37. <!-- Optional theme -->
  38. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
  39.  
  40. <div class="container">
  41. <div class="jumbotron"><h2>Login Page</h2></div>
  42. <form action="/" role="form" id ="myLogin" name="form1">
  43. <div class="col-md-4">
  44. <div class="form-group">
  45. <input type="text" class="form-control" placeholder="username" ng-model="username"/>
  46. </div>
  47.  
  48. <div class="form-group">
  49. <input type="password" class="form-control" placeholder="password" ng-model="password"/>
  50. </div>
  51.  
  52. <div class="form-group">
  53. <button type="submit" class="btn btn-success" ng-click="submit()" ng-disabled="form1.$invalid">Login</button>
  54.  
  55. </div>
  56.  
  57. </div>
  58. </form>
  59. </div>
  60. </div>
  61.  
  62.  
  63.  
  64.  
  65.  
  66. controller.js
  67.  
  68. var app = angular.module('mainApp', ['ngRoute']);
  69.  
  70. app.config['$routeProvider',(function($routeProvider){
  71. $routeProvider
  72. .when('/', {
  73. templateUrl: 'login.html'
  74. controller: 'loginCtrl'
  75. });
  76. $routeProvider
  77. .when('/dashboard', {
  78. templateUrl: 'dashboard.html'
  79. });
  80. $routeProvider
  81. .when('/error', {
  82. templateUrl: 'error.html'
  83. });
  84. $routeProvider
  85. .otherwise({
  86. redirectTo: '/'
  87. });
  88.  
  89. }]);
  90.  
  91. app.controller('loginCtrl', function($scope, $location){
  92. $scope.submit = function(){
  93. var uname = $scope.username;
  94. var password = $scope.password;
  95. if($scope.username == 'admin' && $scope.password == 'admin')
  96. {$location.path('/dashboard');}
  97.  
  98. else {$location.path('/error');}
  99.  
  100. };
  101. });
  102.  
  103.  
  104.  
  105.  
  106. server.js
  107. var express = require('express');
  108. var app = express(); // create our app w/ express
  109.  
  110.  
  111. app.use(express.static(__dirname + '/public'));
  112. app.get('/', function(req,res){
  113. res.send("Hello World from server.js")
  114. })
  115.  
  116. // listen (start app with node server.js)
  117. app.listen(8080);
  118. console.log("App listening on port 8080");
Add Comment
Please, Sign In to add comment