我正在处理这个node.js代码(下面是一个示例)。我面临的问题是,在app.get中,我需要将body.id定义为lowerCase,仅仅是因为我正在使用的系统不接受其中带有大写字母的body.id。
在app.post中,我想检索body.id以连接到特定的URL。但是显然它将返回小写字母id,它将重定向到另一个URL。
有没有一种方法可以返回form.id而不是app.post中的lowerCase?也许缓存?
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
})