What is a route?
A route is simply the mapping between an API endpoint and the business logic behind this endpoint.Default routes
Forest comes packaged with a set of existing routes, which execute Forest’s default logic. The most common ones are :| Route | Default behavior |
|---|---|
router.post('/companies', … | Create a company |
router.put('/companies/:companyId', … | Update a company |
router.delete('/companies/:companyId', … | Delete a company |
router.get('/companies/:companyId', … | Get a company |
router.get('/companies', … | List all companies |
router.get('/companies/count', … | Count the number of companies |
router.get('/companies.csv', … | Export all companies |
/routes.
The generated routes use next() to call Forest’s default behavior.
If you need more details on what each default route does, check out this page:
To learn how to extend a route’s behavior, read this page:
To learn how to override a route’s behavior, read this page:
If you want to trigger logic unrelated to Forest’s basic routes (create, update, etc), head over to our Smart actions page.