Я создаю службу промежуточного программного обеспечения.При вызове он предоставляет объекту JSON определенную информацию.Мне нужно захватить определенные объекты и передать это новому запросу POST.Однако, я изо всех сил пытаюсь схватить это, поскольку это выходит за рамки, и я думаю, что я просто запутался.Пример ниже;
var createStory = {
url: url,
headers: {
'Content-Type': 'application/json',
'Token': Token
},
body: {
current_state: req.body.data.item.user.name,
name: 'API testing posts',
description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam et dui a nisi molestie vestibulum non id ante. Sed aliquet neque augue, a vestibulum lectus euismod et. Maecenas porta justo quis maximus tempor. Sed ante libero, posuere vitae efficitur sit amet, feugiat at dolor.',
story_type: 'bug',
label_ids: [20949434]
},
json: true
};
app.post('/api/something', function (req, res) {
if (req.body.data.item.conversation_parts.conversation_parts[0].body === 'match'){
request.post(createStory, function (error, response, body) {
console.log('error:', error);
console.log('statusCode:', response && response.statusCode);
console.log('body:', body);
});
res.sendStatus(200);
};
res.sendStatus(200);
});
current_state: req.body.data.item.user.name,
- это то, что я пытаюсь использовать здесь - я пытаюсь извлечь имя пользователя из полученного объекта JSON и переслать его в значение ключа current state
пара.
Оператор if
работает так, как он находится внутри области действия.
Надеюсь, это имеет смысл?