Book Image

Building Single-page Web Apps with Meteor

By : Fabian Vogelsteller
Book Image

Building Single-page Web Apps with Meteor

By: Fabian Vogelsteller

Overview of this book

Table of Contents (21 chapters)
Building Single-page Web Apps with Meteor
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Setting up the router


In order to use the router, we need to set it up. To keep our code organized, we will create a file called routes.js directly in the root of our my-meteor-blog folder with the following code:

Router.configure({
    layoutTemplate: 'layout'
});

The router configuration allows you to define the following default templates:

layoutTemplate

The layout template will be used as the main wrapper. Here, subtemplates will be rendered in the {{> yield}} placeholder, which has to be placed somewhere in the template.

notFoundTemplate

This template will be rendered if the current URL has no defined route.

loadingTemplate

This template will be shown when subscriptions for the current route are loading.

For our blog, we will just define the layoutTemplate property for now.

Perform the following steps to set up the router:

  1. To create our first route, we need to add the following lines of code to the route.js file:

    Router.map(function() {
    
        this.route('Home', {
            path: '/...