Gourav Gassi
Gourav Gassi

Reputation: 3

Node module.exports

I want to export my router and some variables from a JS file . how can achieve it . I have tried :

Before: module.exports= router;

After: module.exports={router,var1,var2};// Gives error

please help me out .

How to export router and varables from a js file in nodeJS

Upvotes: 0

Views: 38

Answers (1)

Nikhil Nirwan
Nikhil Nirwan

Reputation: 141

You can easily exports controller

const getAllUsers = async (req, res, next) => {
try {
   const users = await User.find({})
      res.status(200).json({
          status: true,
          msg: "Get all users successfully",
          users,
    });
} catch (err) {
    next(err);
  }
};

const getUser = async (req, res, next) => {
try {
   const users = await User.find({})
      res.status(200).json({
          status: true,
          msg: "Get all users successfully",
          users,
    });
} catch (err) {
    next(err);
  }
};


module.exports = { getAllUsers,getUser }

export route like

const express = require("express");
const router = express.Router();
const adminController = require("../controller/adminController");

router.post("/getAllUsers", adminController.getAllUsers);

module.exports = router;

Upvotes: 1

Related Questions