#node.js #express #asynchronous #parameters #parameter-passing
#node.js #выразить #асинхронный #параметры #передача параметра
Вопрос:
У меня есть express
почтовый маршрутизатор, который отправляет данные моему другому скрипту NodeJS.
Например, я отправляю через username, password
Это мой скрипт, в который я хочу отправить эти параметры
const options = {
cookiesPath: './cookies.json',
username: {I want to send username here},
password: {I want to send password here},
userslist: null,
dryrun: false,
}
Этот options
файл вызывается снова позже в коде внутри другой async
функции с помощью
const doWork = async (users = []) => {
usersToBeUsed = users;
const instauto = await Example(browser, options);
}
Как я могу перехватить эти параметры в моем const options
?
Ответ №1:
Я полагаю, вы отправляете форму с двумя входными данными с именем username и password и их значениями. Ваш маршрут будет выглядеть следующим образом:
router.post("/my/path", controller.myFunction);
Тогда ваша функция должна выглядеть примерно так:
exports.myFunction = (req, res) => {
console.log(req.body); //See how your data looks like
const options = {
cookiesPath: './cookies.json',
username: req.body.username,
password: req.body.password,
userslist: null,
dryrun: false,
};
//do something with the data and send the response, render, etc...
};