NODEJS Импорт config.js из родительской папки в модуль - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь импортировать файл конфигурации со следующими данными:

module.exports = webhook_methods = {
GET : "GET",
POST : "POST",
PUT : "PUT"
}
module.exports = endpoints = {
WEBHOOKS : "webhooks",
ORDERS : "orders"
}

Из родительской папки в мой модуль (webhook_module.js) со следующей структурой

-server.js
-config.js
--webhook_module.js

Внутри моего модуля webhook я импортирую конфигурацию как

const {webhook_methods,endpoints} = require('../configs');

И использую ее для получения данных как

_fecht_url = `https://${site}/api/${endpoints.WEBHOOKS}.json`;

Но ошибка, которую я получаю, состоит в том, что конечные точки и webhook_methods не определены, так что требование не работает, или экспорт не работает. Я не могу понять ...

Это похоже на Импорт файла config.js в другой файл , но в моем случае есть два различия, которые я не могу решить. В моем config.js есть много экспортов, а не только один, а во-вторых, он находится в родительской папке.

Было бы проще это сделать, если файл конфигурации был машинописным? Я действительно просто хочу создать файл конфигурации с кучей объектов enum и импортировать его по всему проекту. это плюс, если эти перечисления могут быть найдены с помощью автозаполнения VS Code.

1 Ответ

0 голосов
/ 05 октября 2019

Нашел проблему, мой экспорт в config.js должен быть

module.exports.webhook_methods = {
GET : "GET",
POST : "POST",
PUT : "PUT"
}
module.exports.endpoints = {
WEBHOOKS : "webhooks",
ORDERS : "orders"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...