У меня есть структура папок, подобная этой
.
├── models
│ └── System.js
└── src
├── app.js
├── index.js
└── routes
├── lemon
│ ├── auth
│ │ └── index.js
│ └── index.js
└── index.js
.
/ модели / System.js
class System {
constructor() {
this.test = null;
}
}
module.exports = System
.
/ SRC / app.js
const express = require("express");
const _System = require("../models/System");
const app = express();
var System = new _System();
System.test = 1;
//..... other codes
.
/ SRC / маршруты / лимон / авт / index.js
const express = require("express");
const _System = require("../../../../models/System");
const router = express.Router();
console.log(_System.test); //returns null
router.get('/', (req, res) => {
res.send("Hello World");
});
module.exports = router;
.
Моя структура папок выглядит следующим образом, и я пытаюсь поделиться значением System.test = 1 , определенным в / app.js до / route / lemon / авториз / index.js .
Но я не смог этого сделать, и он всегда возвращает ноль.
В любом случае можно ли использовать один и тот же класс init для под маршрутов?
PS: я знаю, что мой код неправильный, и я много искал. Я не очень хорошо понимаю английские ресурсы в данный момент, но я действительно искал это.