Skip to content
Fastify reverse routes plugin
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
LICENSE
README.md
index.js
package.json
test.js
yarn.lock

README.md

fastify-reverse-routes

js-standard-style Build Status

Fastify reverse routes plugin, with this you can generate path using your route name and arguments.

Install

NPM

npm i fastify-reverse-routes

Yarn

yarn add fastify-reverse-routes

Usage

Add it to your project with register and you are done!

const fastify = require("fastify")()

fastify.register(require("fastify-reverse-routes"))

fastify.route({
  url: "/frameworks/:name",
  method: "GET",
  name: "frameworks",
  handler: async () => {
    reply.send(fastify.reverse("frameworks", { name: "fastify" })) // /frameworks/fastify
  },
})

fastify.listen(3000)

Reference

This plugin decorates the fastify instance with a reverse function. That function accepts following arguments:

  • name name of your route
  • arguments values to fill placeholders
  • options additional options path-to-regexp

License

Licensed under MIT.

You can’t perform that action at this time.