Использование промежуточного программного обеспечения expressjs на сервере разбора - PullRequest
0 голосов
/ 23 апреля 2019

Я разрабатываю приложение Nodejs на Heroku с использованием сервера разбора.Как и любое другое приложение сервера разбора, есть два файла index.js и main.js для управления функциями, а что нет.

Я использую index.js для управления всеми функциями, связанными с маршрутами, в то время как main.jsсодержит все Parse.Cloud.define функции.

Все функции в main.js содержат один и тот же сценарий изменения данных запроса, т.е. инициируют новую переменную require.Есть ли эффективный способ справиться с этим?

Пример строки во всех функциях в вопросе ниже.

var somevariable = new AmazingShop({ shopName: req.params.shop, accessToken: req.params.token })

Как мне разместить эту строку в main.js, чтобы у меня былообъявить об этом только один раз.Я использую комбинацию app.use и next() прямо в начале файла main.js, но она не работает.

var somevariable, setThis = function (req, res, next) {
  somevariable = new AmazingShop({ shopName: req.params.shop, accessToken: req.params.token;
  next();
}
app.use(setThis);
...