n consigo achar a origem desse erro aqui:(
n consigo achar a origem desse erro aqui:(
Aparentemente você está tentando instanciar um objeto da classe userController
sem usar a palavra reservada new
.
Se puder, poste seu código-fonte no local do erro.
userController.js:
import Users from '../models/User.js';
class userController {
static getUsers = (req, res) => {
console.log('Hello World.');
};
};
export default userController;
index.js
import express from "express";
import userController from "../controllers/userController.js";
const routes = (app) => {
app.route('/').get((req, res) => {
res.send('Salada de frutas');
});
app.use(
express.json(),
userController
);
};
export default routes;
Para você instanciar um objeto de uma classe, você deve usar a palavra reservada new
Perceba que você está usando userController (após express.json())
sem instanciá-lo.
Use o new
para instanciá-lo e veja se funciona.