NodeJS Express response
Response
Guide : express response
HTTP response
app.get('/', function(req, res) {
// res
});
Items
- Render
- Send
- Cookie
- Header
- Type
- Status code
- JSON
- Redirect
Render
Render view(ejs, jade)
res.render('index');
// pass parameter to view
res.render('index', { name: 'yoona'}, function(err, html) {
});
Send
Send the HTTP response. It is the simplest way to return res
Body parameter can be a Buffer object, String, an object, Array
Cookie
This is an entry for cookie and session here
Set cookie
res.cookie('name', 'boo', { domain: '.example.com', path: '/admin', secure: true });
res.cookie('rememberme', '1', { expires: new Date(Date.now() + 900000), httpOnly: true });
Remove Cookie
res.clearCookie('cookie_name');
Header
Type
Content-Type
res.type('.html'); // text/html
res.type('html'); // text/html
res.type('json'); // applicaiton/json
res.type('png'); // imgae/png
Status code
res.status(501);
res.sendStatus(200); // res.status(200).send('OK');
JSON
json, jsonp
Redirect
redirect
res.redirect(302, '/signin'); // if you skip status, 302(FOUND) is set by default)
