# 03 - Build the Login and Register routes
Watch the YouTube video:
https://www.youtube.com/watch?v=nKpMGyqz4OE
# TL;DR
Today I will demonstrate how to build routes that are compatible with the Nuxt framework.
# Executive summary
Routing is a mechanism that is used to navigate a system of resources. This mechanism commonly manifests as 1) file-based navigation between HTML pages, 2) requests for resources such as images and scripts, and 3) matching end points - URL request paths - to functions that interact with a database (https://api.digitalcore.co.nz/users/1). Luckily for us, building routes in Nuxt is a very simple process.
# Prerequisites
The following technologies are needed for this dev guide:
- VS Code,
- the framework that was built in the last dev guide, and
- a browser.
# Citations
The are no references cited for this dev guide.
# Build the Login and Register routes
Follow these steps to build the Login and Register routes:
- Open VS Code.
- Open the "login-code" project folder (File > Open Folder...[CTRL+K CTRL+O] > Navigate to the project folder, click on the folder to select it, then click the green
OK
button). - Right-click the folder called "pages".
- Select
New File
from the popup menu. - Name the file "login.vue".
- Add the following to the "login.vue" file:
<template>
<div>
<h1>Login</h1>
</div>
</template>
- Save the file.
Repeat the same process again with the following changes:
- Name the next file "register.vue".
- Put the word "Register" between the H1 tags.
Now test the routes:
- Open the terminal (CTRL + ~).
- Run the server in development mode:
$ npm run dev
Once the server has started:
- Open a browser.
- Navigate to
http://localhost:3000/login
to test the Login route. - Navigate to
http://localhost:3000/register
to test the Register route.
# Review
In this dev guide, we:
- introduced the routing mechanism, and
- created the Login and Register routes.
# Next
In the next dev guide, we are going to install a few specialist tools.