Advertisement
Guest User

as

a guest
Sep 4th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. import * as Express from 'express';
  3. import { injectable } from 'inversify';
  4. import { Controller , Get } from 'inversify-express-utils';
  5. import CommandRepository from 'server/repository/command.ts';
  6.  
  7. function middleware1( req: Express.Request , res: Express.Response , next: Function ) {
  8.     console.log( 'middleware1' );
  9.     next();
  10. }
  11.  
  12. function middleware2( req: Express.Request , res: Express.Response , next: Function ) {
  13.     console.log( 'middleware2' );
  14.     next();
  15. }
  16.  
  17. function controllerMiddleware( req: Express.Request , res: Express.Response , next: Function ) {
  18.     console.log( 'controller-middleware' );
  19.     next();
  20. }
  21.  
  22. @Controller( '/' )
  23. @injectable()
  24. export default class HomeController {
  25.  
  26.     private commandRepository: CommandRepository;
  27.  
  28.     constructor( commandRepository: CommandRepository ) {
  29.         this.commandRepository = commandRepository;
  30.         console.log( this.commandRepository , typeof this.commandRepository );
  31.     }
  32.  
  33.     @Get( '/test'  )
  34.     public test( req: Express.Request , res: Express.Response ) {
  35.         res.send( { status: true } );
  36.     }
  37.  
  38.     @Get( '/test-with-middleware' , middleware1 , middleware2 )
  39.     public testWithMiddlewaare( req: Express.Request , res: Express.Response ) {
  40.         res.send( { status: true } );
  41.     }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement