Если я создам модуль Node.js "augs", содержащий
Object.foo = "bar";
Затем введите REPL
require("./augs");
typeof Object.foo
, я вернусь 'undefined'
.
У нас есть значительный объем кода в нашем веб-приложении, который полагается на удобные методы, добавленные к Object
, Function
, Date
и т. Д. Мы ' re пытается разделить некоторый код между интерфейсом и сервером, но похоже, что Node сбрасывает эти функции конструктора или каким-то иным образом предотвращает утечку изменений в них в данном модуле в другие модули. Хотя это довольно умно и я ценю уровень защиты, есть ли способ сказать: «Я знаю, что делаю; позвольте мне увеличить Объект
»?