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

时间:2016-03-09 11:18:10

标签: javascript json node.js post pug

我正在尝试从用户(.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。

2 个答案:

答案 0 :(得分:1)

您可以在服务器端传递as string并转换为int,如下所示:

parseInt(arg);

答案 1 :(得分:0)

使用parseInt将其转换为整数,我的情况下你应该这样做

var empid=parseInt(req.body.empid).