Skip to content

Instantly share code, notes, and snippets.

View budnieswski's full-sized avatar

Guilherme Budnieswski budnieswski

View GitHub Profile
@budnieswski
budnieswski / server.js
Created June 26, 2020 21:43
restify-router with group - Javascript - Nested middleware usage
/**
*
* Will create like this:
*
* /v1 [midFirst]
* /v1/auth/register [midFirst, midSecond, midThird]
*
*/
var Router = require('restify-router').Router;
var restify = require('restify');
@budnieswski
budnieswski / server.js
Created June 26, 2020 21:41
restify-router with group - Javascript - Basic usage
var Router = require('restify-router').Router;
var restify = require('restify');
var routerInstance = new Router();
var server = restify.createServer();
routerInstance.get('/', function (req, res, next) {
res.send({message: 'home'});
return next();
});
@budnieswski
budnieswski / server.ts
Last active June 26, 2020 21:33
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'})
})
@budnieswski
budnieswski / routes.ts
Last active June 26, 2020 21:33
restify-router with group - Typescript - Separated route file
import { Router } from 'restify-router'
import { Request, Response, Next } from 'restify'
const router = new Router()
router.get('/', (req: Request, res: Response, next: Next) => {
res.send({message: 'home'})
})
router.group('/v1', function (router: Router) {