Skip to content
the poor coder

adonis hook

Poor Man
Published
Reading time
1 min read

Adonis hook is a feature in the AdonisJs web framework that allows developers to easily create and use custom hooks. A hook is a section of code that is executed before or after a certain action or function. Hooks can be used to add additional functionality to your web application or to modify existing functionality.

JavaScript
// Register hook
const hook = use('Adonis/Hooks/MyHook')

const MyHook = hook.register(async ({ request }) => {
    // do something with the request
})

// Use hook
MyHook.execute({ request })

Hooks are a great way to keep your code DRY (Don't Repeat Yourself) by separating out code that you want to use in multiple places. Instead of adding the same code to multiple places, you can write it once in a hook and reference it from other parts of your application.

Adonis also provides a number of built-in hooks that can be used to enhance your application. For example, the after hook can be used to add functionality to an HTTP request after it is completed, such as adding analytics tracking or logging.

There are a number of other ways that hooks can be used to add functionality to your application. To learn more about Adonis hooks, I recommend reading the Adonis documentation.

Keep going

2023

how to sort an array

How to Sort an Array If you have an array and you want to order its elements in a specific way, you need to use a sorting algorithm. There are several sorting algorithms available, but two of the most commonly used are…

javascript2 min read
2023

jquery mobile or desktop

jQuery Mobile or Desktop? As a web developer, I have had some experience with both jQuery Mobile and jQuery Desktop. Both frameworks have their pros and cons, and which one to use really depends on the specific project…

javascript1 min read
2023

node.js folder structure

Node.js Folder Structure If you are new to Node.js, it can be daunting to create a folder structure that will work for your project. The structure you choose will depend on the size and complexity of your project. Here…

javascript1 min read
ESC