I want to do a filter like rails before filter on express.js.
I have a file named photo.js where I’m putting all my photo related routes on there. But I need to redirect user that is not authenticated on my system to the login page. I want to do an beforeFilter so then I dont need to put that logic in all my routes…
Thanks
If you want to keep everything in your photo.js file, I think a better approach is to use app.all and pass multiple callbacks (which work like middleware in routing) built into the app routing. For instance
Where
requireAuthenticationandloadUserare functions.Take a look the documentation for app.VERB and app.all at http://expressjs.com/api.html#app.all