Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

signup.js 658B

12345678910111213141516171819202122232425262728
  1. import User from '../../../models/user';
  2. import dbConnect from '../../../utils/helpers/dbHelpers';
  3. async function handler(req, res) {
  4. const { method } = req;
  5. await dbConnect();
  6. switch (method) {
  7. case 'POST': {
  8. try {
  9. console.log(req.body);
  10. const user = await User.create(req.body);
  11. res
  12. .status(201)
  13. .json({ message: `User (${user.fullName}) created sucessfully!` });
  14. } catch (error) {
  15. res.status(400).json({ message: error.message });
  16. }
  17. break;
  18. }
  19. default:
  20. res.status(405).json({ message: 'Method not allowed' });
  21. break;
  22. }
  23. }
  24. export default handler;