ExpressJS: What is the difference between app.local and res.local?
- by aeyang
I'm trying to learn Express and in my app I have middleware that passes the session object from the Request object to my Response object so that I can access it in my views:
app.use((req, res, next) ->
res.locals.session = req.session
next()
)
But app.locals is available to the view as well right? So is it the same if I do app.locals.session = req.session?
Is there a convention for the types of things app.locals and res.locals are used for?
I was also confused on what the difference is between res.render() and res.redirect()? When should each be used?
Thanks for reading. Any help related to Express is appreciated!