Могу ли я дополнить объект, функцию, дату и т. Д. «Статическими методами» в Node?

Если я создам модуль Node.js "augs", содержащий

Object.foo = "bar";

Затем введите REPL

require("./augs");
typeof Object.foo

, я вернусь 'undefined' .

У нас есть значительный объем кода в нашем веб-приложении, который полагается на удобные методы, добавленные к Object , Function , Date и т. Д. Мы ' re пытается разделить некоторый код между интерфейсом и сервером, но похоже, что Node сбрасывает эти функции конструктора или каким-то иным образом предотвращает утечку изменений в них в данном модуле в другие модули. Хотя это довольно умно и я ценю уровень защиты, есть ли способ сказать: «Я знаю, что делаю; позвольте мне увеличить Объект »?

5
задан Domenic 5 August 2011 в 15:59
поделиться