Skip to content

Instantly share code, notes, and snippets.

@kedrovski
Forked from jrmoran/public-app.js
Created November 1, 2017 20:28
Show Gist options
  • Save kedrovski/dfa56e68c9f8e8177a3f9c047b95d6a7 to your computer and use it in GitHub Desktop.
Save kedrovski/dfa56e68c9f8e8177a3f9c047b95d6a7 to your computer and use it in GitHub Desktop.

Revisions

  1. @jrmoran jrmoran revised this gist Dec 13, 2012. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion public-app.js
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,8 @@ app.config(function($locationProvider, $routeProvider) {
    // $locationProvider.html5Mode(true);
    $routeProvider
    .when('/', { templateUrl: 'partials/index', controller: 'ctrl' })
    .when('/about', { templateUrl: 'partials/about', controller: 'ctrl' });
    .when('/about', { templateUrl: 'partials/about', controller: 'ctrl' })
    .otherwise({redirectTo:'/'});
    });

    app.controller('ctrl', function($scope){});
  2. @jrmoran jrmoran revised this gist Dec 13, 2012. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion server.coffee
    Original file line number Diff line number Diff line change
    @@ -9,6 +9,6 @@ app.set('views', __dirname + '/views')
    app.use(express.static __dirname + '/public')

    app.get('/partials/:filename', routes.partials)
    app.use(routes.index)
    app.use(routes.index) # everything else

    app.listen 3000
  3. @jrmoran jrmoran revised this gist Dec 13, 2012. 3 changed files with 6 additions and 5 deletions.
    4 changes: 2 additions & 2 deletions public-app.js
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    var app = angular.module('app', ['ngResource']);

    app.config(function($routeProvider){
    console.log('hi');
    app.config(function($locationProvider, $routeProvider) {
    // $locationProvider.html5Mode(true);
    $routeProvider
    .when('/', { templateUrl: 'partials/index', controller: 'ctrl' })
    .when('/about', { templateUrl: 'partials/about', controller: 'ctrl' });
    4 changes: 1 addition & 3 deletions server.coffee
    Original file line number Diff line number Diff line change
    @@ -8,9 +8,7 @@ app.set('view engine', 'ejs')
    app.set('views', __dirname + '/views')
    app.use(express.static __dirname + '/public')


    app.get('/', routes.index)
    app.get('/partials/:filename', routes.partials)

    app.use(routes.index)

    app.listen 3000
    3 changes: 3 additions & 0 deletions views-index.ejs
    Original file line number Diff line number Diff line change
    @@ -14,6 +14,9 @@
    <%- message %>
    <a href="#/about"> /about</a> |
    <a href="#/"> home</a>
    <!-- uncomment if HTML5Mode on -->
    <!-- <a href="/about"> /about</a> | -->
    <!-- <a href="/"> home</a> -->
    <hr />
    <div ng-view></div>
    </body>
  4. @jrmoran jrmoran revised this gist Dec 13, 2012. 1 changed file with 12 additions and 12 deletions.
    24 changes: 12 additions & 12 deletions views-index.ejs
    Original file line number Diff line number Diff line change
    @@ -3,18 +3,18 @@
    <head>
    <meta charset="UTF-8" />
    <title>Test</title>
    <script src="components/angular-complete/angular.js"
    type="text/javascript"></script>
    <script src="components/angular-complete/angular-resource.js"
    type="text/javascript"></script>
    <script src="app.js"
    type="text/javascript"></script>
    <script src="components/angular-complete/angular.js"
    type="text/javascript"></script>
    <script src="components/angular-complete/angular-resource.js"
    type="text/javascript"></script>
    <script src="app.js"
    type="text/javascript"></script>
    </head>
    <body ng-app='app'>
    <%- message %>
    <a href="#/about"> /about</a> |
    <a href="#/"> home</a>
    <hr />
    <div ng-view></div>
    <%- message %>
    <a href="#/about"> /about</a> |
    <a href="#/"> home</a>
    <hr />
    <div ng-view></div>
    </body>
    </html>
    </html>
  5. @jrmoran jrmoran created this gist Dec 13, 2012.
    10 changes: 10 additions & 0 deletions public-app.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,10 @@
    var app = angular.module('app', ['ngResource']);

    app.config(function($routeProvider){
    console.log('hi');
    $routeProvider
    .when('/', { templateUrl: 'partials/index', controller: 'ctrl' })
    .when('/about', { templateUrl: 'partials/about', controller: 'ctrl' });
    });

    app.controller('ctrl', function($scope){});
    7 changes: 7 additions & 0 deletions routes.coffee
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    exports.index = (req, res)->
    res.render 'index', message:"Hello!!!"

    exports.partials = (req, res)->
    filename = req.params.filename
    return unless filename # might want to change this
    res.render "partials/#{filename}"
    16 changes: 16 additions & 0 deletions server.coffee
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    express = require 'express'
    routes = require './routes'
    engine = require 'ejs-locals'
    app = express()

    app.engine('ejs', engine)
    app.set('view engine', 'ejs')
    app.set('views', __dirname + '/views')
    app.use(express.static __dirname + '/public')


    app.get('/', routes.index)
    app.get('/partials/:filename', routes.partials)


    app.listen 3000
    20 changes: 20 additions & 0 deletions views-index.ejs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8" />
    <title>Test</title>
    <script src="components/angular-complete/angular.js"
    type="text/javascript"></script>
    <script src="components/angular-complete/angular-resource.js"
    type="text/javascript"></script>
    <script src="app.js"
    type="text/javascript"></script>
    </head>
    <body ng-app='app'>
    <%- message %>
    <a href="#/about"> /about</a> |
    <a href="#/"> home</a>
    <hr />
    <div ng-view></div>
    </body>
    </html>
    1 change: 1 addition & 0 deletions views-partials-about.ejs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    <h1>About</h1>
    1 change: 1 addition & 0 deletions views-partials-index.ejs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    <h1>Index</h1>