nanoexpress
GitHubKnown BugsFAQ
  • Getting Started
  • Server
  • Middlewares
  • Routes
    • Static Serve
    • Request
    • Response
    • Route
    • Errors handling
  • Schemas
  • WebSocket
  • Docker / Linux
  • Optimizations
  • Benchmarks
  • Known bugs
  • Sponsors
  • FAQ
  • License
Powered by GitBook
On this page
  • uWebSockets.js methods
  • Implemented methods
  • Examples
  • Cookie + JSON example
  • Redirect + Params example
  • sendFile

Was this helpful?

  1. Routes

Response

PreviousRequestNextRoute

Last updated 9 months ago

Was this helpful?

methods

See

Implemented methods

  • send

  • pipe

  • json (same as send, but for compatibility we keep this method)

  • sendFile

  • redirect

  • status

  • writeHead

  • cookie

  • setCookie

  • hasCookie

  • removeCookie

  • setHeader

  • getHeader

  • hasHeader

  • removeHeader

  • setHeaders

  • writeHeaderValues

  • writeHeaders

  • type

  • header

Examples

Cookie + JSON example

app.get('/is_logged', async (req, res) => {
  const status = res.hasCookie('userId') ? 'success' : 'error';

  return res.send({ status });
});

Redirect + Params example

app.get('/user/:id/login', async (req, res) => {
  const { id } = req.params;

  const result = await db.getUser(id);

  return res.redirect(`/user/${id}/`);
});

sendFile

File should be on the same path where JS file is or you can try Absolute path for stream/sendFile

app.get('/video.mp4', async (req, res) => {
  return res.sendFile('video.mp4');
});
uWebSockets.js
here