在node.js中缓存body ID

时间:2019-03-21 10:16:03

标签: javascript node.js express lowercase

我正在处理这个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
})

0 个答案:

没有答案