如何使用Express和Node JS构建不区分大小写的REST API

时间:2014-01-08 21:55:27

标签: node.js rest express coffeescript

我使用如下的快速控制器方法。我如何确定,我能够从{“姓名”:“Sam”,“EmpId”:1}或{“name”:“Sam”,“empId”:1}

读取属性
app.post '/api/employee', (req, res) ->
    employee = new EmployeeModel({
      Name: req.body.Name,
      EmpId: req.body.EmpId
    })
    employee.save (err) ->
      if (err)
        res.send err
      else
        res.send employee

1 个答案:

答案 0 :(得分:1)

如果你知道它只有两个配置,为什么不试试:

app.post '/api/employee', (req, res) ->
    employee = new EmployeeModel({
      Name: req.body.Name || req.body.name,
      EmpId: req.body.EmpId || req.body.empId
    })
    employee.save (err) ->
      if (err)
        res.send err
      else
        res.send employee

否则,您需要here所述的for...in循环。