Skip to content

Instantly share code, notes, and snippets.

@budnieswski
Last active June 26, 2020 21:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save budnieswski/9b418f5cd961ddb01fb9a3c5391d3f0d to your computer and use it in GitHub Desktop.
Save budnieswski/9b418f5cd961ddb01fb9a3c5391d3f0d to your computer and use it in GitHub Desktop.
restify-router with group - Typescript - Basic usage
import { Router } from 'restify-router'
import { createServer, Request, Response, Next } from 'restify'
const router = new Router()
const server = createServer()
router.get('/', (req: Request, res: Response, next: Next) => {
res.send({message: 'home'})
})
router.group('/v1', function (router: Router) {
router.get('/', (req: Request, res: Response, next: Next) => {
res.send({message: 'home V1'})
})
router.group('/auth', function (router: Router) {
router.post('/register', (req: Request, res: Response, next: Next) => {
res.send({message: 'success V1'})
})
})
})
router.applyRoutes(server)
server.listen(8081, function () {
console.log('%s listening at %s', server.name, server.url)
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment