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)