У меня есть несколько переменных, таких как ключ приложения, который мне нужен для доступа ко всем файлам. Мне нужно иметь что-то вроде инициализаторов, которые инициализируют все мои константы в одном месте и должны иметь доступ к приложение? любые предложения о том, как реализовать эти инициализаторы в узле. я не хочу требовать файлКак получить глобальную переменную во всех файлах
ответ
Идеальный способ сделать, предотвращая случайное повреждение глобальных конфигураций,
applicationConstants.js
module.exports = { app_host : "example.com" , app_port:8080}
Object.freeze(module.exports); // ensure protection against modification
app.js
var appConstants = require('path_to_applicationConstants.js');
Object.defineProperty(global, "appConstants", {
enumerable: false,
configurable: false,
writable: false,
value: appConstants
});
Посмотрите на этот код. она очистит картину в уме:
public class MyConstants {
public static final String PROFILE_ID = "profile_id";
public static final String EMAIL_ID = "email_id";
}
И если вы хотите, чтобы некоторые переменные хранятся в вашем App для времени жизни, то вы должны использовать общие Предпочтения App.
это java? я спрашивал, как реализовать в узле – suman
Извините, моя ошибка Это решение предназначено для Java. –
Объект Глобалы разбирайтесь вас: http://nodejs.org/api/globals.html#globals_global
- 1. Сделать переменную доступной во всех файлах-мопедах
- 2. php - Лучший способ определить глобальную константу (доступно во всех файлах)
- 3. Как определить глобальную переменную, которая будет распознана во всех файлах php (внутри)?
- 4. Как получить глобальную переменную класса в PHP?
- 5. использует глобальную переменную в разных файлах
- 6. как получить всю глобальную переменную
- 7. Как скрыть глобальную переменную, которая видна в нескольких файлах?
- 8. Как объявить глобальную переменную в файле .js
- 9. Как инициализировать глобальную переменную
- 10. Где/Как мне нужно установить глобальную переменную, доступ к которой можно получить во всех моделях
- 11. Atom, поиск во всех файлах
- 12. не удается получить глобальную переменную
- 13. Как определить глобальную переменную, видимую в нескольких файлах .c
- 14. Не удалось получить глобальную переменную
- 15. Как установить глобальную переменную для всех запросов в Laravel
- 16. Как установить глобальную переменную для всех контроллеров в symfony 2?
- 17. Как получить значения массива в глобальную переменную
- 18. Как получить глобальную переменную в сфинкса поиска
- 19. Как получить глобальную переменную в функции r
- 20. Обновить глобальную переменную во время цикла
- 21. Как отключить глобальную переменную?
- 22. Как создать глобальную переменную?
- 23. Как определить глобальную переменную (значение) в codeIgniter
- 24. Переназначить сохраненную глобальную переменную как не глобальную
- 25. OpenCart: Как сделать глобальную переменную?
- 26. Как определить глобальную константу указателя char в C и переопределить значение poiting во всех файлах
- 27. Как объявить переменную как глобальную для всех методов класса
- 28. Qmake 5.3: определить глобальную переменную
- 29. Сохраните мою собственную глобальную переменную в файлах PHP?
- 30. Найти частоту выражения во всех файлах каталога
При замораживании экспорта модуля вы также можете рекурсивно выполнять его для сложных объектов с помощью модуля глубокой заморозки: https://github.com/substack/deep-freeze – Slappy