Если в файле main.js требуется paths.js, почему я получаю эту ошибку?(из вашего комментария)
Это потому, что перед выполнением вашего модуля он оборачивается внутри функции по узлу.
, поэтому ваш код в основном переводится в
(function(exports, require, module, __filename, __dirname) {
// your main.js
});
так что теперь ясно, что все переменные, определенные в этом файле, могут быть доступны только из файла main.js.
Решение 1 - Поместите все свои константы в отдельный файл и импортируйте их, где вам нужно..
Решение 2-
// paths.js
const express = require('express')
const router = express.Router();
module.exports = (SESS_NAME)=>{
router.route("/blog").get((req, res) => {
req.session.destroy((err) => {
if (err)
console.log(err);
else
res.clearCookie(SESS_NAME);
});
});
return router;
}
// main.js
app.use("/", require("./routes/paths")(SESS_NAME));