Kasky

Kasky

  • Documentation
  • GitHub

›Next Step

Getting Started

  • Installation
  • Creating your First Project
  • Running your Project

Next Step

  • Controllers
  • Routing
  • Middlewares

References

  • Request
  • Response
  • @Controller()
  • @Route.<HTTP_METHOD>()

Middlewares

Using Middlewares

# Create a middleware

The follow command will create a new middleware class file.

$ kasky make:middleware --name=MyMiddlewareClass

This will create a new middleware file in the src/middlewares directory with filename my-middleware-class.js.

import { Middleware } from 'kasky';

@Middleware()
class MyMiddlewareClass {
  handle(req, res, next) {
    next();
  }
}

export default MyMiddlewareClass;

# Register the middleware

import { Controller, Route } from 'kasky';
import MyMiddlewareClass from '../middlewares/MyMiddlewareClass';

@Controller()
class MyController {
  @Route.Post('/product', {
    middlewares: [MyMiddlewareClass]
  })
  addProduct(req, res) {
    // Handle request
  }
}
← RoutingRequest →
  • Using Middlewares
    • # Create a middleware
    • # Register the middleware
Kasky
Docs
Getting StartedGuidesAPI Reference
More
GitHubStar
Copyright © 2019 Kasky