node.js -在POST请求中发送整数作为输入参数

quhf5bfb  于 2023-08-04  发布在  Node.js
关注(0)|答案(2)|浏览(152)

我试图从用户(.jade页面)输入一个整数,并将该值作为body参数传递。当我尝试使用下面的代码时,值被转换为字符串。你能帮帮我吗。
app.js

var empid = req.body.empid;  // getting value from the jade page
 console.log(empid); // output here is 1111
 var requestdata = {1:empid};
 console.log(requestdata); // output here is '1111'
  var options = {
    url: my URL goes here,
    method: 'POST',
    headers: {
          'Content-Type': 'application/json'
      },
    auth: {
    user : username,
    pass : '****'
          },
    body: JSON.stringify(requestdata)
}

字符串
当我试图将其传递到POST请求时,我希望值为1111。

7lrncoxx

7lrncoxx1#

你可以在服务器端像这样将字符串传递并转换为int:

parseInt(arg);

字符串

nc1teljy

nc1teljy2#

使用parseInt将其转换为整数

parseInt(empid).

字符串

相关问题