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
}
}