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)