Mandarine.TS
Latest
Latest
  • Mandarine.TS
  • Getting started
    • Installing Deno Runtime
    • Setting up Environment
    • Quick Example
  • Concepts
  • Mandarine Project Structure
  • Mandarine CLI
    • CLI Reference
      • mandarine new
      • mandarine generate
      • mandarine run
  • Mandarine Core
    • Core Initialization
    • Mandarine.json
    • Dot env file
    • Properties
      • The @Value Decorator
    • Components
      • Controller
      • Middleware
      • Repository
      • Component
      • Service
      • Configuration
      • Manual Component
    • Dependency Injection
      • Accessing DI container
    • Resource Handlers
      • Resource Handler Registry
      • Resource Handler
      • Resource Resolver
  • Mandarine MVC
    • Web MVC
    • Controllers
      • Routes
        • Parameterized Routes
      • HTTP Handlers
      • @ResponseStatus
    • Custom Middleware
    • Session Middleware
    • CORS Middleware
    • Template Engine
      • @Render Decorator
      • Accessing data from template
    • Launching web-app
    • Serving Static Content
    • Multipart Form Data
  • Mandarine Security
    • Sessions
  • Mandarine Data
    • ORM
      • Data source
      • Models
      • Repositories
        • Interacting with data
        • Updating data
    • Mandarine Query Language
  • Resources
    • Changelog
  • Plugins
    • Optional
    • Promise Repeater
Powered by GitBook
On this page
  • Concepts
  • Routing
  • HTTP Handlers

Was this helpful?

  1. Mandarine MVC

Controllers

PreviousWeb MVCNextRoutes

Last updated 4 years ago

Was this helpful?

Definition of & may be needed for this article

Controllers are the only type of component that can handle HTTP requests, which means, they are the only type of components that can handle the creation of routes and interpret the information a route is receiving or sending.

Concepts

Routing

As described above, controllers can handle the creation & utilization of routes. Routes are endpoints that will be requested by users. Routes can either send to the user or receive information from the user.

Routes are declared through the use of decorators on top of HTTP handlers.

HTTP Handlers

HTTP handlers are methods that are executed when an endpoint is requested. They are directly connected with the declared routes as route decorators decorate these kind of methods.

Controller
Dependency Injection