Я пытаюсь сделать простую вещь, которая очевидна. Я верю в приведенный ниже код:
module.exports = function(req, res, next) {
var dop = require('../../config/config').DefaultOptions;
console.log(require('../../config/config').DefaultOptions);
console.log(dop);
dop.firstPage = 'test.sjs';
next();
};
Это промежуточное ПО Expressjs, которое очень просто, но интересно то, что в следующий раз я загружаюстраница обоих результатов console.log была изменена на firstPage: test.sjs.Он не должен так себя вести и должен только изменять переменную dop.
Кто-нибудь знает, почему происходит эта жуткая вещь?
Спасибо