kb/data/developer.mozilla.org/en-US/docs/Glossary/Router-0.md

10 KiB

title chunk source category tags date_saved instance
Router - Glossary | MDN 1/3 https://developer.mozilla.org/en-US/docs/Glossary/Router reference web, html, css, javascript, documentation 2026-05-05T05:43:10.829634+00:00 kb-cron

MDN HTML HTML: Markup language

HTML reference

HTML guides

Markup languages

CSS CSS: Styling language

CSS reference

CSS guides

Layout cookbook

JavaScriptJS JavaScript: Scripting language

JS reference

JS guides

Web APIs Web APIs: Programming interfaces

Web API reference

Web API guides

All All web technology

Technologies

Topics

Learn Learn web development

Frontend developer course

Learn HTML

Learn CSS

Learn JavaScript

Tools Discover our tools

About Get to know MDN better

Blog

  1. Glossary
  2. Router

Router

On the web, the term router can refer to different concepts depending on the context:

  • For the network layer, a router is a networking device that decides where to direct data packets.
  • For a single-page application (SPA) in the application layer, a router is a library that decides what web page is presented by a given URL. This middleware module is used for all URL functions, as these are given a path to a file that is rendered to open the next page. The concept of routing in SPAs has evolved significantly over the years. See the hash routing glossary entry to learn more.
  • In the implementation of an API in a service layer, a router is a software component that parses a request and directs or routes the request to various handlers within a program. The router code usually accepts a response from the handler and facilitates its return to the requester.

In this article

See also