Skip to main content
Glama
users.js1.03 kB
const express = require('express'); const router = express.Router(); /** * Retrieves all users from the database */ async function getUsers(req, res) { try { const users = await User.find(); res.json(users); } catch (error) { res.status(500).json({ error: error.message }); } } // This function has no documentation async function createUser(req, res) { try { const user = new User(req.body); await user.save(); res.status(201).json(user); } catch (error) { res.status(400).json({ error: error.message }); } } /** * Updates an existing user * @param {Object} req - Express request object * @param {Object} res - Express response object */ async function updateUser(req, res) { try { const user = await User.findByIdAndUpdate(req.params.id, req.body, { new: true }); res.json(user); } catch (error) { res.status(400).json({ error: error.message }); } } router.get('/', getUsers); router.post('/', createUser); router.put('/:id', updateUser); module.exports = router;

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Njengah/claude-4.5-mcp-tutorial'

If you have feedback or need assistance with the MCP directory API, please join our Discord server