Я работаю над этим кодом node.js (только пример ниже). Проблема, с которой я сталкиваюсь, заключается в том, что в app.get мне нужно определить body.id как lowerCase, просто потому, что система, над которой я работаю, не будет принимать body.id с заглавными буквами.
В app.post я хотел бы получить body.id для подключения к определенному URL. Но он, очевидно, вернет идентификатор в нижнем регистре, который перенаправит на другой URL.
Есть ли метод, который я могу вернуть form.id не как lowerCase в app.post? Кеширование возможно?
app.get('/datasets', async function (req, res) {
const formsResponse = await request({
uri: 'https://test/forms',
headers: {
'Authorization': token
},
json: true
})
let forms = formsResponse.items.map(form => {
return {
id: form.id.toLowerCase(),
name: { en: title },
description: { en: 'description' },
columns: null
}
})
app.post('/query', async function (req, res) {
let formsAnswer = await request({
uri: `https://test/forms/${req.body.id}`,
headers: {
'Authorization': token
},
json: true
})