9951 explained code solutions for 126 technologies


expressjsHow do I use Express.js to create and manage API keys?


Express.js is a web framework for Node.js that allows you to create and manage API keys. To create and manage API keys, you need to use the express.Router middleware.

The following example code demonstrates how to create and manage API keys using Express.js:

const express = require('express');
const router = express.Router();

// create an API key
router.post('/api/keys', (req, res) => {
  const key = generateRandomKey();
  res.json({
    key
  });
});

// manage API keys
router.get('/api/keys/:key', (req, res) => {
  const key = req.params.key;
  res.json({
    key
  });
});

module.exports = router;

This example code creates an API key using the generateRandomKey() function and returns it as a response. It also manages API keys by retrieving the key from the request parameters and returning it as a response.

Code explanation

  • const express = require('express'); - imports the Express.js module
  • const router = express.Router(); - creates an Express.js router
  • router.post('/api/keys', (req, res) => {...}); - creates an API key
  • router.get('/api/keys/:key', (req, res) => {...}); - manages API keys
  • module.exports = router; - exports the router

Helpful links

Edit this code on GitHub