Tabnine Logo For Javascript
express
Code IndexAdd Tabnine to your IDE (free)

How to use express

Best JavaScript code snippets using express(Showing top 15 results out of 42,084)

origin: builderbook/builderbook

router.use((req, res, next) => {
 if (!req.user || !req.user.isAdmin) {
  res.status(401).json({ error: 'Unauthorized' });
  return;
 }

 next();
});
origin: builderbook/builderbook

router.post('/books/add', async (req, res) => {
 try {
  const book = await Book.add(Object.assign({ userId: req.user.id }, req.body));
  res.json(book);
 } catch (err) {
  logger.error(err);
  res.json({ error: err.message || err.toString() });
 }
});
origin: builderbook/builderbook

router.get('/books', async (req, res) => {
 try {
  const books = await Book.list();
  res.json(books);
 } catch (err) {
  res.json({ error: err.message || err.toString() });
 }
});
origin: lando/lando

// Start listening
Promise.fromNode(cb => {
 api.listen(config.LANDO_API_PORT, cb);
})
// Load our routes
.then(() => {
 fs.readdirSync(path.join(__dirname, 'routes')).map(file => {
  require(`./routes/${file}`)(api, handler, {config, slack});
  log.info('Loaded route %s', file);
 });
 log.info('Listening on port: %s', config.LANDO_API_PORT);
});
origin: Flood-UI/flood

router.post('/torrents/delete', (req, res) => {
 const {deleteData, hash: hashes} = req.body;
 const callback = ajaxUtil.getResponseFn(res);

 req.services.clientGatewayService
  .removeTorrents({hashes, deleteData})
  .then(callback)
  .catch(err => {
   callback(null, err);
  });
});
origin: cube-js/cube.js

app.use(serveStatic(path.join(__dirname, '../playground'), {
   lastModified: false,
   etag: false,
   setHeaders: (res, url) => {
    if (url.indexOf('/index.html') !== -1) {
     res.setHeader('Cache-Control', 'no-cache');
    }
   }
  }));
origin: OmarElGabry/chat.io

// Rooms
router.get('/rooms', [User.isAuthenticated, function(req, res, next) {
  Room.find(function(err, rooms){
    if(err) throw err;
    res.render('rooms', { rooms });
  });
}]);
origin: lando/lando

// Main logix
Promise.fromNode(cb => {
 api.listen(config.LANDO_METRICS_PORT, cb);
})
.then(() => {
 log.info('Listening on port: %s', config.LANDO_METRICS_PORT);
});
origin: builderbook/builderbook

router.get('/books/detail/:slug', async (req, res) => {
 try {
  const book = await Book.getBySlug({ slug: req.params.slug });
  res.json(book);
 } catch (err) {
  res.json({ error: err.message || err.toString() });
 }
});
origin: lando/lando

// Basic HTTP response
app.get('/', (req, res) => {
 res.header('Content-type', 'text/html');
 return res.end('<h1>DANCING DANCING STARLIGHT</h1>');
});
origin: builderbook/builderbook

router.get('/books', async (req, res) => {
 try {
  const books = await Book.list();
  res.json(books);
 } catch (err) {
  res.json({ error: err.message || err.toString() });
 }
});
origin: builderbook/builderbook

router.post('/books/add', async (req, res) => {
 try {
  const book = await Book.add(Object.assign({ userId: req.user.id }, req.body));
  res.json(book);
 } catch (err) {
  logger.error(err);
  res.json({ error: err.message || err.toString() });
 }
});
origin: builderbook/builderbook

router.get('/books', async (req, res) => {
 try {
  const books = await Book.list();
  res.json(books);
 } catch (err) {
  res.json({ error: err.message || err.toString() });
 }
});
origin: builderbook/builderbook

router.post('/books/add', async (req, res) => {
 try {
  const book = await Book.add(Object.assign({ userId: req.user.id }, req.body));
  res.json(book);
 } catch (err) {
  logger.error(err);
  res.json({ error: err.message || err.toString() });
 }
});
origin: builderbook/builderbook

router.get('/books/detail/:slug', async (req, res) => {
 try {
  const book = await Book.getBySlug({ slug: req.params.slug });
  res.json(book);
 } catch (err) {
  res.json({ error: err.message || err.toString() });
 }
});
express(npm)

JSDoc

Fast, unopinionated, minimalist web framework

Most used express functions

  • Express.listen
    Listen for connections.
  • Express.get
  • Response.send
    Send a response.
  • Express.use
  • next
  • Router.get,
  • Response.json,
  • Response.status,
  • Response.render,
  • Request.params,
  • Router.post,
  • Express.post,
  • Request.query,
  • Response.redirect,
  • Response.sendFile,
  • ParamsDictionary.id,
  • Response.end,
  • Router.delete,
  • express

Popular in JavaScript

  • readable-stream
    Streams3, a user-land copy of the stream library from Node.js
  • glob
    a little globber
  • rimraf
    A deep deletion module for node (like `rm -rf`)
  • q
    A library for promises (CommonJS/Promises/A,B,D)
  • request
    Simplified HTTP request client.
  • moment
    Parse, validate, manipulate, and display dates
  • semver
    The semantic version parser used by npm.
  • colors
    get colors in your node.js console
  • async
    Higher-order functions and common patterns for asynchronous code
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJavascript Code Index
Get Tabnine for your IDE now